Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maven 将一个jar文件拆分为两个不同的jar文件_Maven_Maven 2 - Fatal编程技术网

Maven 将一个jar文件拆分为两个不同的jar文件

Maven 将一个jar文件拆分为两个不同的jar文件,maven,maven-2,Maven,Maven 2,我正在尝试将我的jar文件拆分为两个不同的jar文件。例如,如果我有一个jar文件: src -com --myExample ---包装 ----java类 ----接口 显示 马文 -pom.xml Manifest.MF “-”表示文件夹的层次结构 我想把接口放在不同的jar文件中,其余的放在不同的jar文件中。。然后将这两个jar合并成一个zip文件。如何在Maven中实现这一点?您为什么要这样做?我这样问是因为这不是安德拉斯提到的“马文方式”。而Maven并没有让用Maven以外的方式

我正在尝试将我的jar文件拆分为两个不同的jar文件。例如,如果我有一个jar文件:

src

-com

--myExample

---包装

----java类

----接口

显示

马文

-pom.xml

Manifest.MF

“-”表示文件夹的层次结构


我想把接口放在不同的jar文件中,其余的放在不同的jar文件中。。然后将这两个jar合并成一个zip文件。如何在Maven中实现这一点?

您为什么要这样做?我这样问是因为这不是安德拉斯提到的“马文方式”。而Maven并没有让用Maven以外的方式做事情变得容易

如果你绝大多数都这样做。你注意到他们也说你不应该这样做


你真的应该分成两个项目。

maven中有一个软原则,一个项目对应一个工件。因此,我认为您应该创建两个独立的项目:api和impl。这是最简单的方法,官方的maven方法。我认为从一个maven项目中创建多个工件是可能的,但这通常不是那么容易,因为这是公司的标准。但我最终使用了“antrun”maven插件来实现这一点。谢谢你的回答。