目前我正在使用ANT和两个不同的目标:
1编译源代码,创建一个爆炸的WAR文件并将其部署到appplication srv(wildfly8)
2只需将静态文件(HTML / JS)复制到应用程序srv
上的war文件中这使得在前端开发非常舒适,因为第二个目标非常快。
现在我想在maven上迁移项目,我真的不知道如何定义这样的目标/目标来实现相同的结果。 所以我想在maven中做的就是实现不同的目标:一个用于编译我的Java源代码并部署一个新的WAR文件,另一个用于将静态内容复制到应用程序服务器上的爆炸WAR文件。
答案 0 :(得分:1)
您可以实现与使用ANT
相同的功能 1)默认install
目标将构建war文件。如果它不起作用,您可以使用https://maven.apache.org/plugins/maven-war-plugin/,其目标是war:war
。
2)实现第二目标
您可以使用Maven资源插件,它的目标是resources:resources
。您可以参考http://maven.apache.org/plugins/maven-resources-plugin/,例如http://maven.apache.org/plugins/maven-resources-plugin/examples/copy-resources.html