3
由於這個問題說,如何包裝一個NetBeans Maven項目正是一個NetBeans本地項目將打包的方式:如何在lib文件夾中創建具有所有依賴關係的Netbeans樣式Jar?
- 所有在一個單獨的lib文件夾
- 主要項目罐子,其中包括一個清單的依賴在它的lib文件夾的類路徑
由於這個問題說,如何包裝一個NetBeans Maven項目正是一個NetBeans本地項目將打包的方式:如何在lib文件夾中創建具有所有依賴關係的Netbeans樣式Jar?
在你的pom.xml文件...
1)將此代碼添加到您的項目 - >屬性節點。這將在一箇中心位置定義你的主類,以用於許多插件。
<properties>
<mainClass>project.Main.class</mainClass>
</properties>
2)將此代碼添加到您的project-> build-> plugins節點。它會收集你的所有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>