我有3个不同的配置文件的Maven应用程序,如下所示
dev DEV ${id} test 1.0.0-RC1 ${id} prod 1.0.0-Final ${id}
我有这样的Maven结构:
的src/main /配置/默认/ WEB-INF/web.xml文件
的src /主/配置的/ dev/WEB-INF/web.xml中
的src /主/配置/测试/ WEB-INF/web.xml中
的src /主/配置/ PROD/WEB-INF/web.xml中
的src /主/ web应用/ WEB-INF /
我的任务是在构建时将指定的web.xml设置为webapp/WEB-INF,具体取决于指定的配置文件.如果未指定配置文件,则web.xml将从默认文件夹进行复制.
我有插件,但它无法正常工作.
org.apache.maven.plugins maven-resources-plugin 2.4 copy-prod-resources process-resources copy-resources true ${project.build.outputDirectory}/classes/WEB-INF src/main/config/${webXmlfolder}/WEB-INF true
有任何想法吗?我花了很多时间处理这个问题,现在我很困惑.
好的,现在一切正常。这是我的最终代码,可以正常工作:
default defaultVersion dev DEV dev test 1.0.0-RC1 test prod 1.0.0-Final prod org.apache.maven.plugins maven-resources-plugin 2.4 copy-web.xml package copy-resources true ${basedir}/target/classes/WEB-INF src/main/config/${webXmlFolder}/WEB-INF