簡體   English   中英

如何在 NetBeans 中創建我的項目的 war 文件?

[英]How can I create a war file of my project in NetBeans?

如何在 NetBeans 中創建我的項目的 war 文件?

您可能已經有了一個 war 文件但不知道它 -.netbeans 為您完成了大部分工作,我相信它會默認創建一個可分發的 war 文件。 如果您創建了一個 web 項目並成功構建它,它將位於項目根目錄下的“dist”目錄中。

正如 DPA 所說,生成項目 war 文件的最簡單方法是通過 IDE。從左側面板打開文件選項卡,右鍵單擊 build.xml 文件並告訴它您要運行的 ant 目標類型.

NetBeans - 創建 WAR 文件

右鍵單擊您的項目,點擊“清理並構建”。 Netbeans 執行 rest。

在你的應用程序的dist目錄下,你應該找到一個漂亮的.war 已經准備好部署了。

Netbeans 將為您創建 Ant 腳本,無論如何它都使用 Ant 來構建。 但是如果你想獲得 war 文件,只需構建你的項目。 .war 文件將位於 /you.netbeanshomedirectory/yourproject/dist/yourwar.war

您可以通過查看項目目錄中的 build.xml 文件來查看它使用的 ant 構建腳本。 可能會幫助您更輕松地使用 ant 進行構建。

這對我有用:

1.右擊pom.xml
2.運行 Maven > 目標
3.編輯maven目標

在此處輸入圖像描述


編輯 Maven 目標

結果:在 /target 文件夾中構建戰爭

   Packaging webapp
    Assembling webapp [WeatherDashboard] in [C:\Users\julian.mojico\Documents\NetBeansProjects\WeatherDashboard\target\WeatherDashboard-1.0-SNAPSHOT]
    Processing war project
    Webapp assembled in [672 msecs]
    Building war: C:\Users\julian.mojico\Documents\NetBeansProjects\WeatherDashboard\target\WeatherDashboard-1.0-SNAPSHOT.war
    ------------------------------------------------------------------------
    BUILD SUCCESS
    ------------------------------------------------------------------------
    Total time: 1:41.633s
    Finished at: Tue Sep 05 09:41:27 ART 2017
    Final Memory: 18M/97M
    ------------------------------------------------------------------------

如果 NetBeans 還沒有創建你的dist文件夾,執行do-dist ant 目標:

In commandline navigate to the directory of your project, the one containing a build.xml file
> ant do-dist

如果 ant 運行良好(很有可能),將創建您的dist文件夾,其中包含.war文件。

我必須右鍵單擊 build.xml 文件並選擇“運行”。 只有這樣才會創建 .war 文件。

只需檢查您的項目屬性 > 構建 - > 打包 WAR 文件壓縮。

最簡單的方法是檢查 Output - 構建選項卡:它會顯示 war 文件的位置。
它會有類似的東西:

安裝 D:\Project\target\Tool.war 到 C:\Users\myname.m2\repository\com\tool\1.0\Tool-1.0.war

它位於項目內部的 dist 文件夾中,但前提是選中項目設置對話框(構建/打包)中的“壓縮 WAR 文件”。 在我選中此復選框之前,沒有 dist 文件夾。

暫無
暫無

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

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