我有 Maven 项目,其中有 java 源代码、配置文件和其他属性文件。我想构建这个项目来生成一个 war 文件,其中所有 java 源代码都将放入 rtcc.jar 中。所有配置文件都将进入 yamldef.jar,并且这两个 jar 都应进入 war 文件的 lib 文件夹。所以当我解压 war 文件时,它应该有 lib 文件夹,其中包含 rtcc.jar 和 yamldef.jar。请更新我的 pom.xml 的外观。 java 源代码位于 src/main/java 文件夹内。配置文件位于 src/main/resources 文件夹内。请帮忙
最佳答案
您可以使用 <archiveClasses>
将这些类放入单独的 jar 中如此处所述:
https://maven.apache.org/plugins/maven-war-plugin/faq.html#attached
我不知道任何类似的资源。
但我要说的是:Maven 与 Ant 有很大不同。尝试在 Maven 中重建 Ant 构建是不明智的。相反,继续前进并接受结构是不同的。团队会习惯它,并且您不需要让 Maven 表现得像 Ant。
关于java - 如何在maven项目中构建包含jar包的war,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61135421/