2
处理配置文件的Maven方法是什么?它将最终位于生成的.war/.ear之外?使用Maven的外部配置文件
我有一些配置文件,在开发过程中是一个公共配置模块,这是我的web应用程序模块的依赖关系,但我希望有一些文件在部署期间位于不同的位置。
处理配置文件的Maven方法是什么?它将最终位于生成的.war/.ear之外?使用Maven的外部配置文件
我有一些配置文件,在开发过程中是一个公共配置模块,这是我的web应用程序模块的依赖关系,但我希望有一些文件在部署期间位于不同的位置。
您可以使用maven-组装插件:
<plugins>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<descriptors>
<descriptor>src/main/assembly/description.xml</descriptor>
</descriptors>
</configuration>
</plugin>
</plugins>
文件description.xml应该是这个样子:
<assembly>
<id></id>
<includeBaseDirectory>false</includeBaseDirectory>
<formats>
<format>zip</format>
<format>tar</format>
</formats>
<fileSets>
<fileSet>
<directory>../YourProject/${project.build.directory}</directory>
<outputDirectory>/binaries</outputDirectory>
<includes>
<include>YourProject-${version}.war</include>
</includes>
</fileSet>
<fileSet>
<directory>src/main/release/docs</directory>
<outputDirectory>/docs</outputDirectory>
</fileSet>
</fileSets>
</assembly>
在部署过程中,你可以解压或解压缩生成的文件。焦油/ zip文件的内容将是这个样子:
/binaries/YourProject-1.0.war
/docs/readme.txt
/docs/documentation.doc
@ user498095:请学会正确格式化您的帖子:http://stackoverflow.com/editing-help – 2010-11-19 13:40:37
刚刚意识到格式化的工作原理以及在哪里可以找到帮助。谢谢你的评论。 – taco24 2010-11-19 15:21:06