我正在使用netbeans来处理项目。我正在使用svn,所以我可以提交更新版本并恢复到旧版本以防万一我搞砸了。现在我想创建一个这个项目的jar文件,但是项目属性中的build选项卡没有显示打包选项,它只显示一个选项,而且是'compile'。
如果我创建一个新项目(Java Application),它确实显示了打包选项,然后我可以轻松创建一个jar文件,但是我正在处理的这个maven项目不能像这样工作。
请建议我从maven项目中创建jar文件的方法。
谢谢,
答案 0 :(得分:16)
根据@yatskevich的回答,您可以转到NetBeans 项目属性>操作并将包添加到以下操作的执行目标:
我是在NetBeans 7.2.1上完成的。
PS:这将在您所做的每项更改中创建JAR,因此请明智地选择添加包的位置。我不介意它为每个构建的小项目构建JAR。
答案 1 :(得分:11)
cmd
(如果您使用的是Windows)或任何shell(如果您使用的是Linux)cd
命令)mvn clean package
。 你的罐子将在<project dir>/target
。
答案 2 :(得分:0)
在您的maven-assembly-plugin
文件中包含.pom
插件。它将指示Maven组装具有所有依赖项的应用程序。
稍后,当您构建Netbeans项目时,您将看到新建的jar
及其所有依赖项。
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
<archive>
<manifest>
<mainClass>MainClass</mainClass>
</manifest>
</archive>
</configuration>
<executions>
<execution>
<id>make-assembly</id>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
</plugin>
签出以了解有关使用Maven创建Jar文件的更多信息:https://javatutorial.net/create-java-jar-file-with-maven