【问题标题】:how to build war which has jars inside it in maven project如何在maven项目中构建里面有罐子的战争
【发布时间】:2020-07-22 21:57:35
【问题描述】:

我有 maven 项目,其中有 java 源代码、配置文件和其他属性文件。我想构建这个项目来生成一个war文件,所有java源代码都将放在rtcc.jar中。所有配置文件都将进入 yamldef.jar 并且这两个 jar 都应该进入 war 文件的 lib 文件夹。所以当我解压缩war文件时,它应该有包含rtcc.jar和yamldef.jar的lib文件夹。请更新我的 pom.xml 的外观。 java 源代码在 src/main/java 文件夹中。配置文件在 src/main/resources 文件夹中。请帮忙

【问题讨论】:

  • 请解释为什么要这个。创建这两个罐子有什么好处?
  • 这是团队期望的项目结构。基本上这是一个蚂蚁项目,我正在将它迁移到 Maven。 ant项目的war文件结构是这样的。所以只有我需要以同样的方式构建 maven 项目。

标签: java maven jar war


【解决方案1】:

您可以使用<archiveClasses> 将这些类放入一个单独的 jar 中,如下所述:

https://maven.apache.org/plugins/maven-war-plugin/faq.html#attached

我不知道任何类似的资源。

不过,让我说:Maven 与 Ant 非常不同。尝试在 Maven 中重建 Ant 构建是不明智的。相反,继续前进并接受结构不同的事实。团队会习惯它,你不需要让 Maven 像 Ant 一样表现。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-02-01
    • 2014-06-07
    • 1970-01-01
    • 2019-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多