用netbeans创建maven项目的jar文件

时间:2011-12-20 12:34:18

标签: java netbeans maven jar

我正在使用netbeans来处理项目。我正在使用svn,所以我可以提交更新版本并恢复到旧版本以防万一我搞砸了。现在我想创建一个这个项目的jar文件,但是项目属性中的build选项卡没有显示打包选项,它只显示一个选项,而且是'compile'。

如果我创建一个新项目(Java Application),它确实显示了打包选项,然后我可以轻松创建一个jar文件,但是我正在处理的这个maven项目不能像这样工作。

请建议我从maven项目中创建jar文件的方法。

谢谢,

3 个答案:

答案 0 :(得分:16)

根据@yatskevich的回答,您可以转到NetBeans 项目属性>操作并将添加到以下操作的执行目标

  • 构建项目
  • 清理和构建项目
  • 使用依赖项构建
  • 加上你认为应该包装的任何其他

我是在NetBeans 7.2.1上完成的。

PS:这将在您所做的每项更改中创建JAR,因此请明智地选择添加的位置。我不介意它为每个构建的小项目构建JAR。

答案 1 :(得分:11)

  1. 打开cmd(如果您使用的是Windows)或任何shell(如果您使用的是Linux)
  2. 导航到您的项目目录(使用cd命令)
  3. 在那里运行mvn clean package
  4. 你的罐子将在<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