gpt4 book ai didi

java - 如何在 lib 文件夹中创建一个包含所有依赖项的 Netbeans 样式的 Jar?

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:05:08 28 4
gpt4 key购买 nike

如问题所述,如何按照打包 Netbeans native 项目的方式打包 Netbeans Maven 项目:

  • 所有依赖项都在一个单独的 lib 文件夹中
  • 主项目 jar 及其类路径中包含 lib 文件夹的 list

最佳答案

在你的 pom.xml 文件中......

1) 将此代码添加到您的项目-> 属性节点。这将在一个中心位置定义您的主类,以便在许多插件中使用。

<properties>
<mainClass>project.Main.class</mainClass>
</properties>

2) 将此代码添加到您的项目->构建->插件节点。它将把你所有的 jar 依赖项收集到一个 lib 文件夹中,并使用正确的类路径引用编译你的主类 jar:

    <plugin>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<phase>install</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}/lib</outputDirectory>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<classpathPrefix>lib/</classpathPrefix>
<mainClass>${mainClass}</mainClass>
</manifest>
</archive>
</configuration>
</plugin>

关于java - 如何在 lib 文件夹中创建一个包含所有依赖项的 Netbeans 样式的 Jar?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17654213/

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