gpt4 book ai didi

java - 如何打包jar文件在jar文件中包含类

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:47:23 29 4
gpt4 key购买 nike

我的项目有一些依赖项,它们是 jar 文件。我的项目将被打包为一个 jar 文件。

是否可以打包所有文件,包括从我的项目源代码编译的类和依赖的 jar 文件下的所有类。我正在使用 JDK 1.6+。

如果可能的话,如何使用命令或 ant 或 Eclipse 来做到这一点?

最佳答案

将依赖jar类文件复制到项目jar文件中:

通过命令使用 Maven 插件ma​​ven-shade-plugin:mvn package

<dependencies>下的所有类文件将包含在您的项目 jar 文件中。

<dependencies>
<dependency>
<groupId>com.googlecode.json-simple</groupId>
<artifactId>json-simple</artifactId>
<version>1.1.1</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>javax.mail</groupId>
<artifactId>mail</artifactId>
<version>1.4.5</version>
</dependency>
</dependencies>

<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>shade</goal>
</goals>
</execution>
</executions>
<configuration>
<finalName>Test.jar</finalName>
</configuration>
</plugin>
</plugins>
</build>

关于java - 如何打包jar文件在jar文件中包含类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24993736/

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