① 關於tar,jar,war文件java
tar是通用的另外一種打包格式,爲了部署到服務器時方便。web
jar是java app server識別的java部署格式,實際上是Zip文件,只是內部的文件有規範。apache
war是專用於web app的jar。另外還有用於enterprise app的ear後綴。服務器
② 什麼是maven?app
Maven是一個用於項目構建的工具,經過它便捷的管理項目的生命週期。即項目的jar包依賴,開發,測試,發佈打包。maven
使用maven不須要上網單獨下載jar包,只須要在配置文件pom.xml中配置jar包的依賴關係,就能夠自動的下載jar包到咱們的項目中。工具
③ 項目的maven標記測試
<groupId>com.test</groupId>
<artifactId>maventest</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>ui
<name>maventest</name>
<url>http://maven.apache.org</url>url
groupId:所述的項目名稱,因爲有的項目並非一個jar包構成的,而是由不少的jar包組成的。所以這個groupId就是整個項目的名稱。
artifactId:包的名稱。
version:版本號。
packaging:包的類型,通常都是jar,也能夠是war之類的。若是不填,默認就是jar。
name和url,一個是名稱,一個是maven的地址。主要就是上面的幾個參數。
④ 依賴的maven標記
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
</dependencies>
這裏要注意的是jar包的命名規則:artifactId-version[-classifier].packaging
⑤ maven的工程
pom.xml:用於定義或者添加jar包的依賴
src-main:用於存放java源文件
src-test:用於存放測試用例
target:這個是用來生成對應的class文件或發佈的jar包
⑥ Eclipse中maven經常使用的命令
Maven Build: 這個命令用於編譯Maven工程,執行命令後會在target文件夾中的classes中生成對應的class文件。
Maven Clean: 刪除target文件夾,即刪除生成的package包以及class等文件。
Maven Test: 先自動進行編譯,在運行全部的測試用例。
Maven install: 發佈生成對應的package包。
⑦ Maven本地倉庫
C:\Users\Administrator\.m2\repository
⑧ Maven Repository:xxx 檢索所需jar包