2012-02-15 67 views
5

在构建期间,我通过包含构建信息的maven属性插件(properties-maven-plugin)生成build.properties文件。将生成的构建文件添加到类路径

将这个文件包含在生成的jar中的最好方法是什么?我不想把它放到src/main/resources目录下,因为这会污染我的默认资源目录。

是否没有像源代码那样的“generated-resources”目录?

回答

8

我想有一个默认的generated-resources目录<resources>,但我目前找不到任何文档。您可以随时在你的POM中配置其他资源目录:

<build> 
    <resources> 
     <resource> 
      <directory>${basedir}/src/main/resources</directory> 
     </resource> 
     <resource> 
      <directory>${project.build.directory}/generated-resources</directory> 
     </resource> 
    </resources> 
    ... 
</build> 
-3

你应该把它放在target/classes目录

(只从现在的目标定),我认为这是比接受更好。至于有没有必要再处理该资源作为资源

0

,你可以将文件输出到任意目录,并添加资源目录到您的<build>

1

在目标/生成的来源将产生源

有一个名为build-helper插件,可以让你将该文件夹添加到源文件夹列表。

相关问题