2017/01/07 學習筆記 jar包,maven

① 關於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包

相關文章
相關標籤/搜索