java Maven部署静态内容
目前我使用的ANT有两个不同的目标:
1编译源代码,创建一个分解的WAR文件,并将其部署到应用程序srv(wildfly8)
2只需将静态文件(HTML/JS)复制到应用程序srv上的war文件中
这使得在前端开发非常舒适,因为第二个目标非常快
现在我想在maven上移植这个项目,但我真的不知道如何定义这样的目标来实现同样的结果。 因此,我想在maven中实现不同的目标:编译Java源代码并部署新的WAR文件,以及将静态内容复制到应用服务器上分解的WAR文件
# 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