请问一个 maven 打包的方法

2022-10-14 20:18:45 +08:00
 darnurash

现有有一个非常简单的工程,src 里面有十个 java 文件,各自有自己的 main 方法,想通过 maven 打包,将每个 java 编译并打包,结果是生产十个 jar ,每个 jar 只有一个 class 。

1068 次点击
所在节点    编程
5 条回复
asshell
2022-10-14 20:21:56 +08:00
不能全部拆除,留下来一个 main 吗?然后互相调用就是了
darnurash
2022-10-14 20:24:50 +08:00
@asshell 不能,每个 jar 包有各自用途各自独立,必须每个有自己的 class
blindpirate
2022-10-14 20:48:35 +08:00
都打一个包里,调用的时候选择 main class 即可

java -jar X.jar my.ClassA
java -jar X.jar my.ClassB
blindpirate
2022-10-14 20:49:39 +08:00
maven-jar-plugin 的 include/exclude 可以达到你要的效果,但是没必要,还得自己创建绑定 goal 。
zizon
2022-10-14 22:55:14 +08:00
直接写个 shell for-loop-zip 一下就好了...

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/886997

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX