java - Maven - 部署静态内容

标签 java maven wildfly

目前我正在将 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/

相关文章:

java - 为什么 Eclipse 的 return 语句给我一个错误?

maven - aem-api 和 uber-jar 之间的区别?

maven - 是否可以使用 Maven 属性来激活基于文件的配置文件?

java - Maven安装时编译错误

java - Wildfly 8.0.0.Final + EntityManager + PostgreSQL - 事务空闲

wildfly - 我无法让 session 复制与 Wildfly 10 一起使用

java - 识别以下 JComponent

java - 字符串从 ISO-8859-1 到 UTF-8 的非自愿转换

java - Java 的 String Intern 是享元吗?

javascript - Liferay 7 - Wildfly 10 和 "X-Content-Type-Options:nosniff"