Maven 2 使用<;文件集>;使用Maven程序集

Maven 2 使用<;文件集>;使用Maven程序集,maven-2,maven-plugin,maven-assembly-plugin,Maven 2,Maven Plugin,Maven Assembly Plugin,我试图将Maven模块中的特定目录添加到我的构建中。我相信文件集是回到这个时代的方法 我希望能以一种清晰简洁的方式使用文件集从Maven模块中获取必要的目录,这些模块只包含一个包含一些必要资源的目录。如果您想包含整个模块,请使用模块集,但是,如果要选择要添加的文件,可以使用顶级项目中程序集配置文件中的文件集,如下所示: <fileSets> <fileSet> <directory>${basedir}/myModule/src/

我试图将Maven模块中的特定目录添加到我的构建中。我相信
文件集
是回到这个时代的方法


我希望能以一种清晰简洁的方式使用
文件集
从Maven模块中获取必要的目录,这些模块只包含一个包含一些必要资源的目录。

如果您想包含整个模块,请使用模块集,但是,如果要选择要添加的文件,可以使用顶级项目中程序集配置文件中的文件集,如下所示:

  <fileSets>
     <fileSet>
        <directory>${basedir}/myModule/src/main/resources</directory>   
        <includes>
           <include>*.txt</include>
        </includes>
     </fileSet>
  </fileSets>

${basedir}/myModule/src/main/resources
*.txt

是否要将文件添加到正在生成的工件中(如Jar文件)?或者将文件移到jar之外(如许可证文件等)?您将文件集标记放在pom中的什么位置?这将进入文件。