目前我正在将 ANT 用于两个不同的目标:
1 编译源代码,创建分解的WAR文件并将其部署到应用程序srv(wildfly8)
2 只需将静态文件(HTML/JS)复制到应用程序 srv 上的 war 文件
这使得在前端开发变得非常舒适,因为第二个目标非常快。
现在我想将项目迁移到maven上,但我真的不知道如何定义这样的目标/目标来实现相同的结果。 所以我想在 Maven 中做的是实现不同的目标:一个目标是编译我的 Java 源代码并部署一个新的 WAR 文件,另一个目标只是将静态内容复制到应用程序服务器上的分解 WAR 文件。
最佳答案
您可以实现与使用 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
关于java - Maven - 部署静态内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22961085/