1、將maven插件,直接存放到eclipse---dropins中,重啟eclipse。
2、重啟eclipse後,window——》Preferences中出現【Maven】選項
3、配置maven
由於maven的核心插件需要使用到jdk,而eclipse是運行在jre上的,所以需要配置maven關聯jdk。
Eclipse—windows-Perferences—Maven-Installations—add-installation type 選擇maven安裝目錄。在Installations中選擇新配置的maven選項。
Eclipse—windows-Perferences—Maven—User Settings
點擊Restore Defaults,沒有反應但是會在C:\Users\${User}\.m2\路徑下生成settings.xml文件。
Ⅱ bat文按順序執行多個maven指令,先打jar包然後上傳到maven私服
原理:在本地,指定一個文件夾,便是maven的倉庫,maven會從遠程的中央倉庫中下載你需要的jar資源到你本地,然後通過maven關聯,講jar包依賴到你的項目中,避免了你需要將jar包拷貝到lib中,並通過classpath引入這些jar包的工作。使用優點:方便添加項目依賴的jar包,比如,你需要使用spring-mvc,那麼,你必須引入spring-mvc及其相關的所有jar包到項目中,有時不同版本對依賴的jar包的版本是不同的,所以需要查看jar包的說明去引入對應版本號的jar文件。這看起來似乎太痛苦了。而maven在你引入使用的jar包時,便會為你引入它所依賴的所有jar包,連版本庫都不用你考慮了。方便控制jar包的版本,及各個jar包的依賴。比如,你使用spring框架時,開發過程中,可能發現各個版本的不同,而需要修改版本時,拷貝jar包到lib下的方法費時費力,而在maven的pom文件中直接修改版本號,maven便會幫你修改項目引用的jar包依賴。就這兩點理由足夠你選擇maven進行jar包的版本管理了。當然,maven還可以將你的項目工程編譯成jar包放入到版本庫中,供別的項目依賴。其他功能,我還沒有使用到,以後用到再進行添加。安裝使用:下載maven,存放在固定文件夾下,並配置環境變數:%M2_HOME%\bincmd進入控制台,mvn-version,查看是否配置成功。
Ⅲ maven並發編譯可不可以指定順序
在多模塊的工程中,如果模塊之間存在依賴關系,那模塊的編譯必須要有順序的要求。例如:P(parent)中包含A模塊和B模塊,且A模塊依賴於B模塊,那麼在P中的pom,xml中需申明為:
<moles>
<mole>B</mole>
<mole>A</mole>
</moles>
B需要聲明在A的前面,這樣先編譯後的內容才能被A依賴。
同時,什麼version的時候,只需要在P中申明即可,如${p.version}其他的採用繼承的方式,即在A和B模塊中不申明自己的版本, A中依賴的B同樣使用${P.version}完成。
Ⅳ 怎麼編譯運行從github上下載下來的maven項目源碼(我想調試運行的是sonarqube的源碼)跪求大神orz
maven 編譯命令
從別處拷貝來的maven項目,有時候會出現不能debug關聯的情況,即按住ctrl鍵後不能跳轉到相應的類或方法,這是需要eclipse環境生成 Eclipse 項目文件的。
可以在cmd命令窗口下進入到maven項目包含pom.xml文件的目錄下,運行 mvn eclipse:eclipse 命令即可,如果還不行,可使用mvn compile :編譯源代碼 命令。
--------------------------------------------------------------------------------------------------------------------------------
下面是一些maven的常用命令:
Maven2 的運行命令為 : mvn ,
常用命令為 :
mvn archetype:create :創建 Maven 項目
mvn compile :編譯源代碼
mvn test-compile :編譯測試代碼
mvn test : 運行應用程序中的單元測試
mvn site : 生成項目相關信息的網站
mvn clean :清除目標目錄中的生成結果
mvn package : 依據項目生成 jar 文件
mvn install :在本地 Repository 中安裝 jar
mvn eclipse:eclipse :生成 Eclipse 項目文件
生成項目
建一個 java 項目 : mvn archetype:create -DgroupId=com.demo -DartifactId=App
建一個 web 項目 : mvn archetype:create -DgroupId=com.demo -DartifactId=web-app -DarchetypeArtifactId=maven-archetype-webapp
生成 Eclipse 項目
普通 Eclipse 項目執行 : mvn eclipse:eclipse
Eclipse WTP 項目執行 : mvn eclipse:eclipse –Dwtpversion=1.0
更詳細的,自己網路搜索 maven 編譯,學習一下吧
Ⅳ 如何搭建 maven 編譯環境
第一步:配置maven環境
將下載文件解壓,然後設置maven環境
如果你配置過jdk的話,這里對你應該不難。如我的maven環境為:F:\maven\apache-maven-3.0.3
我的電腦-----屬性----高級-----環境變數-----環境變數-----新建
變數名:M2_HOME
變數值:F:\maven\apache-maven-3.0.3
找到path
在環境變數值尾部加入:;%M2_HOME%\bin;---前面注意分號
當然,你也可以直接在path 路徑下加入:;F:\maven\apache-maven-3.0.3\bin 只是上面的方式更優雅一點。
我新建立
打開命令提示符(開始---運行---cmd),檢查我們的java環境和maven環境是否有誤。第二步:修改倉庫位置
修改我們倉庫地址,倉庫用於存放我們項目所依賴的所有jar包。
我的倉庫路徑:F:\maven\repo----這個路徑是我自己創建,你可以將路徑創建在任何位置。
我們打開…\apache-maven-3.0.3\conf\目錄下的setting.xml文件,設置成我們創建的倉庫路徑
下面我們用一個命令驗證一下。打開命令提示符,輸入:mvn help:system
該命令會列印出所有的java系統屬性和環境變數。這些信息對我們日常的編程工作很有幫且。
如果運行的過程中沒有錯誤,打開我們倉庫(F:\maven\repo)會發現裡面多了一些文件。這些文件就是我們從maven的中央倉庫下載到本地倉庫的。
第三步:創建maven項目
創建一個我們自己的項目。
Ⅵ 在IDEA里用maven給工程打包的時候,需要先雙擊compile再雙擊package嗎
其實你可以直接雙擊:package。因為maven工程,會把你當前點擊生命周期+它之前的生命周期都執行一遍。
也就是說,你點擊package,它的執行順序是:clear+compile+package
Ⅶ maven項目什麼時候用到編譯,打包
你寫完代碼的時候,編譯可以測試是否有錯誤,打包可以jar可以war,前者可以像其它jar一樣被調用,後者用於發布項目
Ⅷ maven怎樣編譯工程
編譯還是jvm的事,maven是對jar包進行管理的。
Ⅸ 請問maven是什麼怎麼使用
Maven是基於項目對象模型(POM),可以通過一小段描述信息來管理項目的構建,報告和文檔的軟體項目管理工具.
Maven是一個項目管理工具,它包含了一個項目對象模型 (Project Object Model),一組標准集合,一個項目生命周期(Project Lifecycle),一個依賴管理系統(Dependency Management System),和用來運行定義在生命周期階段(phase)中插件(plugin)目標(goal)的邏輯。當你使用Maven的時候,你用一個明確定義的項目對象模型來描述你的項目,然後Maven可以應用橫切的邏輯,這些邏輯來自一組共享的(或者自定義的)插件。 Maven 有一個生命周期,當你運行 mvn install 的時候被調用。這條命令告訴 Maven 執行一系列的有序的步驟,直到到達你指定的生命周期。遍歷生命周期旅途中的一個影響就是,Maven 運行了許多默認的插件目標,這些目標完成了像編譯和創建一個 JAR 文件這樣的工作。 此外,Maven能夠很方便的幫你管理項目報告,生成站點,管理JAR文件,等等。
編輯本段Maven 常用命令
mvn archetype:create 創建Maven項目 mvn compile 編譯源代碼 mvn test-compile 編譯測試源代碼 mvn test 運行應用程序中的單元測試 mvn site 生成項目相關信息的網站 mvn clean 清除項目目錄中的生成結果 mvn package 根據項目生成的jar mvn install 在本地Respository中安裝jar mvn eclipse:eclipse 生成eclipse項目文件
編輯本段推薦書籍
目前中文版對maven介紹比較全的書籍是《Maven實戰》
編輯本段Maven 環境的配置
現在Java新架構的不斷出現,例如Struts,Spring,Hibernate等,項目的配置文件的增多,給開發人員帶來很大麻煩。在實際的開發當中,Myeclipse中的project越來越龐大,所依賴的第三方Jar包越來越多,這顯得Project很臃腫,給項目管理帶來了很大不便,尤其是在一些大型項目。為了解決上述問題,Apache開源組織發布了Maven[1],它適用於大的Java項目。 系統及環境:Win7 ,Jdk1.6 ,Myeclipse7.5。 首先要安裝Jdk1.6 和 Myeclipse7.5 。 1. Maven有一個重要的文件"settings.xml「,這個文件來源於apache-maven-2.0.8/conf/ 下,要放在windows下, Win7和Winxp還是有點不一樣 , Win7 ---C:\Users\用戶名\.m2 , Winxp ---C:\Documents and Settings\用戶名\.m2 。 2. 設置Maven的環境變數,基本上和設置Jdk環境變數相似,首先設置MAVEN_HOME,再加入Path 。 3. 修改」settings.xml」 文件,在這個文件中找到<localRepository>d:/work</localRepository>這一行,進行修改。這一行代表了Maven的Jar包倉庫的位置。work下放的都是項目所用到的jar包,每個Project都可以共用一個work。 4. Myeclipse7.5及以上版本本身自帶Maven插件。如果使用低版本的Myeclipse需要安裝插件,在help菜單中選擇software updates,選擇find and install,選擇search for new features to install-選擇new remote site。寫入 name:maven URL:http:// m2eclipse.codehaus . org/update/去下載相關jar包和插件。 5. 在Myeclipse中windows-perferences中,在下圖的位置上,查看users settings的路徑是否正確。 6. 建立Maven的project,File--new—other—Java Maven Project 7. 然後打開project里pom.xml文件, <project xmlns="http:// maven.apache. org/POM/4.0.0"xmlns:xsi="http://www .w3. org/2001/XMLSchema-instance" xsi:schemaLocation="http: //maven .apache .o rg/POM/4.0.0http: //m aven.apache . org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>maventest</groupId> <artifactId>maventest</artifactId> <packaging>jar</packaging> <version>0.0.1-SNAPSHOT</version> <name>Maven Quick Start Archetype</name> <url>http:// maven.apac he. org</url> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency> </dependencies> </project> 在這xml文件中添加Maven所依賴的Jar的名稱,也就是添加<dependency></dependency>節點。 例如:添加大家常用的Struts Jar包 <dependency> <groupId>org.apache.struts</groupId> <artifactId>struts2-core</artifactId> <version>2.0.11</version> </dependency> 8. 到現在為止,環境就算搞定了。接下來要應用Maven來打包Project為大家服務的。 在cmd中的命令: a. mvn eclipse:clean 清除Project中以前的編譯的東西,重新再來 b. mvn eclipse:eclipse 開始編譯Maven的Project 在Myeclipse中的操作: a. 選中Maven Project 右擊 在Run As中選擇Maven clean b. 在Myeclipse中,Project—Clean 開始編譯 c. 選中Maven Project 右擊 在Run As中選擇Maven install 執行完這幾步,如果沒發生異常,會在project里生成一個target文件夾,這個文件夾里的東西,就是Maven打包發布的東西。