簡體   English   中英

用netbeans創建maven項目的jar文件

[英]creating jar file of maven projects with netbeans

我正在使用netbeans來處理項目。 我正在使用svn,所以我可以提交更新版本並恢復到舊版本以防萬一我搞砸了。 現在我想創建一個這個項目的jar文件,但項目屬性中的build選項卡不顯示打包選項,它只顯示一個選項,而且是'compile'。

如果我創建一個新項目(Java Application),它確實顯示了打包選項,然后我可以輕松地創建一個jar文件,但是我正在處理的這個maven項目不能像這樣工作。

請建議我從maven項目中創建jar文件的方法。

謝謝,

根據@yatskevich的回答,您可以轉到NetBeans 項目屬性>操作 ,並將添加到以下操作的執行目標

  • 建立項目
  • 清理和構建項目
  • 使用依賴項構建
  • 加上你認為應該包裝的任何其他

我在NetBeans 7.2.1上做了這個

PS:這會在你做的每一個改變上創建JAR,所以明智地選擇添加包的位置 我不介意它為每個構建的小項目構建JAR。

  1. 打開cmd (如果你在Windows上)或任何shell(如果你在Linux上)
  2. 導航到您的項目目錄(使用cd命令)
  3. 在那里運行mvn clean package

你的jar將在<project dir>/target

.pom文件中包含maven-assembly-plugin插件。 它將指示Maven將您的應用程序與其所有依賴項組合在一起。

稍后當您構建Netbeans項目時,您將看到新構建的jar及其所有依賴項。

<build>
   <sourceDirectory>src</sourceDirectory>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-assembly-plugin</artifactId>
                <version>2.4</version>
                <configuration>
                    <descriptorRefs>
                        <descriptorRef>jar-with-dependencies</descriptorRef>
                    </descriptorRefs>
                    <archive>
                    <manifest>
                            <mainClass>com.my.class</mainClass>
                        </manifest>
                    </archive>
                </configuration>
                <executions>
                    <execution>
                        <id>make-assembly</id>
                        <phase>package</phase>
                        <goals>                         
                            <goal>single</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>
</build>

了解有關使用Maven創建Jar文件的更多信息: https//javatutorial.net/create-java-jar-file-with-maven

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM