需要了解一些`ant fat / shaded` jar概念

问题描述 投票:0回答:1

我正在尝试创建一个将包含其他runtime dependencies个jar的jar。

我使用了以下脚本

<jar destfile="MyApplication.jar">
  <zipgroupfileset dir="lib" includes="*.jar" /> 
  <!-- other options -->
  <manifest>
    <attribute name="Main-Class" value="Main.MainClass" />
  </manifest>
</jar>

[当我说其他runtime dependencies罐子时,我想这些罐子将作为完整的罐子添加到MyApplication.jar

如下所示。

MyApplication.jar

 --`lib/depedent1.jar`
 --`lib/depedent2.jar`
 -- my.class
 -- myAnother.class

但是,我发现MyApplication.jar实际上具有lib/depedent1.jar / lib/depedent2.jar的所有提取内容

如果提取内容,我没有任何问题,但是很好奇,不可能在其中创建一个实际上有区别的相关jar的jar吗?

java build ant fatjar
1个回答
0
投票

基本上,着色/胖罐提取其父罐中依赖项的内容

© www.soinside.com 2019 - 2024. All rights reserved.