gpt4 book ai didi

java - 如何不生成maven jar

转载 作者:太空宇宙 更新时间:2023-11-04 13:27:07 25 4
gpt4 key购买 nike

这是我的项目结构

parent project - pom.xml
|
|----------> simple-math -- pom.xml
|----------> simple-web -- pom.xml

simple-math 给出了一个名为 App.add(a,b) 的函数,它将两个数字相加。

simple-web使用了这个App.add并将其显示在index.jsp中

它在 jar 和 war 的默认设置下工作得很好。

我想做的不是让 simple-math 生成 jar,而是让它们生成普通的旧类文件。和 simple-web 调用添加 .class 路径而不是 jar

我应该在 pom.xml 中进行哪些更改 -- simple-math我应该如何从父项目执行这个?

最佳答案

Maven 的理念是为项目只生成一个主要 Artifact 。一个项目通常包含多个类,因此将它们打包到一个 jar 中是有意义的。

这样做的另一个原因是您部署到存储库中的 Artifact 将版本号添加到其名称中。您无法使用类文件来做到这一点。

如果您确实希望在您的 war 中拥有单独的类文件,您可以尝试在构建 simple-web 项目期间扩展 simple-math-{version}.jar。

关于java - 如何不生成maven jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32535070/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com