1. 程式人生 > >Eclipse中打包maven專案-war包方式

Eclipse中打包maven專案-war包方式

<!-- https://mvnrepository.com/artifact/org.apache.maven.plugins/maven-war-plugin -->
		<dependency>
		    <groupId>org.apache.maven.plugins</groupId>
		    <artifactId>maven-war-plugin</artifactId>
		    <version>3.0.0</version>
		</dependency>
2、確保專案引入的是jdk,而不是jre; 

3、確保專案不報錯的情況下,依次執行mvn clean--> mvn package; 
或者專案右擊run -->mvn clean-->mvn build...-->Goals文字框處輸入"package"; 
4、如果專案出現感嘆號,很可能是build path裡面的Maven Dependencies裡面有出現missing的jar,可以找到jar對應的本地倉庫的路徑,將對應的版本號裡面的.lastUpdated檔案刪除,都刪除後,再專案右擊-->maven -->Update Project. 

第一種:利用pom.xml檔案打包。

右鍵pom.xml檔案,選擇Debug as或Run as 都行。但需要選擇Maven install  打包

 執行成功後,日誌會打印出位置(看自己配置是否日誌輸出)。如果沒有輸出,在預設的C盤.m2資料夾中

第二種方式:右鍵專案。選擇Debug as 或 Run as 。但是這個時候要選擇 Debug configurations

先Browse Workspace  選擇需要打包的專案 ,然後在Goals:中輸入clean install  命令  Debug執行後,會在target目錄下生成打的war包

web專案時同時打包為war和jar檔案 
1、首先新增在pom.xml中新增外掛 maven-jar-plugin , 使得 在呼叫命令mvn package install 或者 mvn package deploy 先生成 jar包。或者使用mvn package生成jar包。該外掛生成的架包會放在工程的target資料夾下。

2、然後配置maven-install-plugin 外掛, 使得在eclipse中執行maven install時, 同時生成jar和war到本地倉庫。

3、再配置org.apache.maven.plugins外掛, 使得在eclipse中執行deploy 時, 同時,生成jar和war到遠端倉庫。

pom.XML配置:

<!--  package jar on package -->
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-jar-plugin</artifactId>
                <executions>
                    <execution>
                        <phase>compile</phase>
                        <goals>
                            <goal>jar</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
            <!--  install jar to local repository -->
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>  
                <artifactId>maven-install-plugin</artifactId>
                <executions>
                    <execution>
                        <phase>install</phase>
                        <goals>
                            <goal>install-file</goal>
                        </goals>
                        <configuration>
                            <packaging>jar</packaging>
                            <artifactId>${project.artifactId}</artifactId>
                            <groupId>${project.groupId}</groupId>
                            <version>${project.version}</version>
                            <file>
                                ${project.build.directory}/${project.artifactId}-${project.version}.jar
                            </file>
                        </configuration>
                    </execution>
                </executions>
            </plugin>
            <!--  deploy jar to remote repository -->
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-deploy-plugin</artifactId>
                <executions>
                    <execution>
                        <phase>deploy</phase>
                        <goals>
                            <goal>deploy-file</goal>
                        </goals>
                        <configuration>
                            <packaging>jar</packaging>
                            <generatePom>true</generatePom>
                            <url>${project.distributionManagement.repository.url}</url>
                            <artifactId>${project.artifactId}</artifactId>
                            <groupId>${project.groupId}</groupId>
                            <version>${project.version}</version>
                            <file>${project.build.directory}/${project.artifactId}.jar</file>
                        </configuration>
                    </execution>
                </executions>
            </plugin>

使用eclpise匯出war

1.在需要打包的專案上右鍵>選擇[Export] 
這裡寫圖片描述 
2.選中[Web]下面的[WAR file],點選[Next] 
這裡寫圖片描述 
3.通過[Browse]選擇儲存路徑,點選[Finish]完成即可 
這裡寫圖片描述

使用maven匯出war

1.通過eclipse方式:選擇需要打包的專案右鍵選擇[Run As]的[Maven install]即可。提示成功後會顯示war包的生成路徑,一般在專案的target目錄下。 
這裡寫圖片描述 
這裡寫圖片描述
2.通過maven命令:控制檯進入專案目錄,執行mvn package命令即可。成功後會提示生成的war包路徑。一般在專案的target目錄下。 
這裡寫圖片描述 
注:pom.xml的<packaging/>配置為war打包後的就是war包,配置為jar時打包後的就是jar包。mvn package命令和mvn install命令都可以打包。我這裡專案名稱是tsj-spring,所以預設名稱就是tsj-spring.war。


本文參考文章:

相關推薦

Eclipse打包maven專案-war方式

<!-- https://mvnrepository.com/artifact/org.apache.maven.plugins/maven-war-plugin --> <dependency> <groupId>org.apache.maven.plug

Eclipsemavenwar報錯解決方案

起因 阿超的電腦前幾天由於特殊原因無法開機,無奈重灌系統,這幾天在做資料遷移的時候,碰到了一些問題,特做一個說明,也給同樣碰到這個問題的朋友一個解答。 no-jdk 問題說明 Eclipse匯入Maven專案後,執行 mvn clean install後,出現如下錯誤: [INFO] ----------

java專案利用mavenwar,其pom配置

<properties> <jdk.version>1.8</jdk.version> <spring.version>4.1.6.RELEASE</spring.version> <

Eclipsemaven專案打jar

一、 前言 最近寫專案需要將其打成jar上傳到伺服器上,之前一直寫到是web,打的是war包,這次寫的是遊戲伺服器,是jar包。順便記之。 二、maven打包 關於打包有兩種型別:①不帶依賴的打包,②帶依賴的打包 預設情況下我們使用maven insta

eclipse建立maven專案、匯出jar、在windows伺服器上執行

一.在eclipse中建立maven專案 1>在eclipse的選單欄中:file -> new -> project -> maven project -> next ->next ->選擇 maven-arc

【Java_SSM】(四)Eclipse通過maven引入jar

osc ati eight wid -- stat ack ips 技術 這篇博文我們介紹一下如何通過eclipse配置setting並引入jar包 (1)eclipse:Window--Preferences--Maven--User Setting 全部完成

Eclipse修改Maven專案-jeesite專案名稱

1、選中專案名字,快捷鍵F2修改專案名字,eclipse可能會幫你生成修改名字後新的專案,原來的專案名字不變也還存在IDE中,等下面改完再刪除原來的專案(重eclipse中和資料夾中徹底刪除,為了避免意外,做好先做個備份) 2、修改專案元件名字,選中專案,右鍵選單->Pro

Maven - 在Eclipse建立Maven專案

本文的前提條件: windows7-64bit jdk1.8.0 Maven-3.5.0 1- 更新Eclipse中Maven配置 1.1- 修改Eclipse根目錄下eclipse.ini檔案 D:\DownLoadFiles\eclipse-

Eclipse新建Maven專案沒有java以及test目錄

場景 用Eclipse第一次新建Maven專案,採用Artifact Id為maven-archetype-webapp時, 專案目錄下沒有java以及test目錄。 解決 右擊專案--properties--Java Build Path--Libraties---JRE Syst

springboot+maven——打war方式

轉載 Springboot打包war包部署到自己的tomcat中 一、springboot+maven工程——打war包步驟如下: 1.修改父pom.xml檔案: <packaging>pom</packaging> <!-- 方式一 Begin --> &l

eclipse構建Maven專案管理工具

1、什麼是Maven? Maven是一個專案管理和綜合工具,它包含了一個專案物件模型 (Project Object Model),一組標準集合,一個專案生命週期(Project Lifecycle),一個依賴管理系統(Dependency Management System),和用來執

eclipse匯入maven專案:org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.project.Maven

org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.project.Maven)匯入專案報錯 原因:maven的配置檔案不是最新的 解決方法為:更新eclipse中的maven外掛 1

maven專案war時報錯:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile

原因:缺少maven-compiler-plugin.jar包 解決:pom匯入jar包 <dependency> <groupId>org.apache.maven.plugins</groupId> <artifactId>

搭建springBoot環境以及解決Eclipse建立maven專案專案報錯以及資料夾resource報錯問題

maven專案時專案報錯以及資料夾resource報錯問題 因為這段時間公司再用springBoot,於是我就學習了springBoot,在這過程中遇到了很多問題,最後終於都解決了,現在為自己的學習做一下總結,同時簡單的搭建一個maven環境下的springBoot專案,供類似於我這種新

eclipse使用maven生成jar並執行到centos7

java -Dfile.encoding=utf-8 -jar D:\***.jar 詳細: 執行 nohup java -jar memory-0.0.1-SNAPSHOT.jar >/usr/local/jar/memory.out 2>

如何往eclipse匯入maven專案

現在公司中大部分專案可能都是使用maven來構建,假如現在擺在你面前有一個maven的專案,如果你要學習它,如何將它匯入到像eclipse這樣的整合開發工具中呢,以專案public_class_1為例: 1.在eclipse的工作介面的最左側,建立專案的地方,右鍵--》import 2.彈出框中--》

Eclipse提交maven專案到SVN伺服器,並檢出

1.在Eclipse中提交maven專案到SVN伺服器 選中maven專案,右擊Team——>Share Project... 選中SVN,點選Next 第一次操作,選擇建立新的資源庫位置 如果有資源庫的位置,選擇使用已有的資源庫位置 然後點選Nex

eclipse匯入maven專案無法新增到tomcat

用以下方法解決: 1,選擇專案右鍵->Properties->Project Facets 2,在configuaration中選擇dynamic web module with WebDoclet這裡選擇  3,再選擇合適的版本勾選,在我這選擇的是2.4

Eclipse新建Maven專案

關於Maven的好的資料: 1.在Eclipse中右鍵,New->Maven Project,一路Next,然後輸入專案資訊: Group Id:com.maven.demo Artifact Id:mavenDemo Version:選擇”0.0.1-S

eclipse匯入maven專案:org.apache.maven.archiver.MavenArchiver

org.codehaus.plexus.archiver.jar.Manifest.write(java.io.PrintWriter) 解決方法為:更新eclipse中的maven外掛 1.help ->  Install New Software -> ad