相关疑难解决方法(0)

Maven - 如何包含空目录

默认情况下,在构建过程中,maven会删除空目录.
你知道是否可以在pom中指定一个参数来指示maven在生成的target/test-classes文件夹中包含空目录吗?

java directory maven

30
推荐指数
2
解决办法
3万
查看次数

使用maven-assembly-plugin打包时可以创建空目录吗?

我想在使用maven-assembly-plugin进行打包时创建空目录结构。我成功地包含了所有文件,但没有创建空文件,

opt/SP/myprod/bin/*  (contains files)
opt/SP/myprod/lib/*  (contains files)
opt/SP/myprod/conf/* (contains files)
var/SP/myprod/run    (Empty directories)
var/SP/myprod/log    (Empty directories)
var/SP/myprod/tmp    (Empty directories)
Run Code Online (Sandbox Code Playgroud)

下面是我的汇编文件,

<id>stage</id>
<formats>
    <format>tar.gz</format>
    <format>zip</format>
</formats>

<fileSets filtered="true" encoding="UTF-8">

    <fileSet>
        <directory>${run.dir}</directory>
        <fileMode>755</fileMode>
    </fileSet>

    <fileSet>
        <directory>${tmp.dir}</directory>
        <fileMode>755</fileMode>
    </fileSet>

    <fileSet>
        <directory>${log.dir}</directory>
        <fileMode>755</fileMode>
    </fileSet>

    <fileSet>
        <directory>${basedir}/config</directory>
        <outputDirectory>${install.dir}/config</outputDirectory>
        <fileMode>755</fileMode>
    </fileSet>

    <fileSet>
        <directory>${basedir}/bin</directory>
        <outputDirectory>${install.dir}/bin</outputDirectory>
        <fileMode>755</fileMode>
    </fileSet>

    <fileSet>
        <directory>${basedir}/images</directory>
        <outputDirectory>${install.dir}/images</outputDirectory>
        <fileMode>755</fileMode>
    </fileSet>

    <fileSet>
        <directory>${basedir}/package-scripts</directory>
        <outputDirectory>${install.dir}/package-scripts</outputDirectory>
        <fileMode>755</fileMode>
    </fileSet>

    <fileSet>
        <directory>${project.build.directory}</directory>
        <outputDirectory>${install.dir}/lib</outputDirectory>
        <includes>
            <include>myfile.jar</include>
        </includes>
        <fileMode>755</fileMode>
    </fileSet>

    <fileSet>
        <directory>${project.build.directory}/lib</directory>
        <outputDirectory>${install.dir}/lib</outputDirectory>
        <fileMode>755</fileMode>
    </fileSet>

</fileSets>
Run Code Online (Sandbox Code Playgroud)

因此,我尝试了其中一个博客中推荐的简单“目录”标记,但是没有运气。

有人可以帮我吗?

java maven-plugin maven

5
推荐指数
2
解决办法
6677
查看次数

标签 统计

java ×2

maven ×2

directory ×1

maven-plugin ×1