Java 如何在lib文件夹中创建具有所有依赖项的Netbeans样式Jar?
正如问题所说,如何按照Netbeans本机项目的打包方式打包Netbeans Maven项目:Java 如何在lib文件夹中创建具有所有依赖项的Netbeans样式Jar?,java,maven,netbeans,installation,package,Java,Maven,Netbeans,Installation,Package,正如问题所说,如何按照Netbeans本机项目的打包方式打包Netbeans Maven项目: 所有依赖项都在一个单独的lib文件夹中 主项目jar包含一个清单,其中包括其类路径上的lib文件夹 在pom.xml文件中 1) 将此代码添加到项目->属性节点。这将在一个中心位置定义主类,以便在许多插件中使用 <properties> <mainClass>project.Main.class</mainClass> </propertie
- 所有依赖项都在一个单独的lib文件夹中
- 主项目jar包含一个清单,其中包括其类路径上的lib文件夹
<properties>
<mainClass>project.Main.class</mainClass>
</properties>
project.Main.class
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>
maven依赖插件
安装
复制依赖项
${project.build.directory}/lib
maven jar插件
真的
解放党/
${mainClass}