gpt4 book ai didi

java - 在没有主类的情况下创建 Jar 库

转载 作者:搜寻专家 更新时间:2023-10-30 20:53:29 25 4
gpt4 key购买 nike

今天我刚刚创建了一个 Java 库。我使用 Main 类创建它,因为 IntelliJ IDEA 14 要求我添加一个。但是我希望它是一个普通的库,没有任何主类。是否可以从这样的项目创建一个 jar 文件而无需使用 main 方法的单个类?如果是这样,您如何创建这样的 jar。

如果你从不使用它,那么拥有一个 main 方法似乎有点愚蠢。

最佳答案

使用像 Maven 这样的构建工具(没有 IDE 依赖项,但为了方便可以从 IDE 调用)和 shade 插件来创建一个“uber”JAR(将所有需要的依赖项包含到项目的最终 JAR 中)...

“pom.xml”

...

  <plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<version>2.3</version>
<executions>
<!-- Run shade goal on package phase -->
<execution>
<phase>package</phase>
<goals>
<goal>shade</goal>
</goals>
</execution>
</executions>
</plugin>

Shade 插件文档:

https://maven.apache.org/plugins/maven-shade-plugin/

关于java - 在没有主类的情况下创建 Jar 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30174865/

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