3atv精品不卡视频,97人人超碰国产精品最新,中文字幕av一区二区三区人妻少妇,久久久精品波多野结衣,日韩一区二区三区精品

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Maven 常见问题

發布時間:2025/3/20 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Maven 常见问题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.前言

Maven,發音是[`meivin],"專家"的意思。它是一個很好的項目管理工具,很早就進入了我的必備工具行列,但是這次為了把project1項目完全遷移并應用maven,所以對maven進行了一些深入的學習。寫這個學習筆記的目的,一個是為了自己備忘,二則希望能夠為其他人學習使用maven 縮短一些時間。

2. maven概要

首先我把maven的概念快速的梳理一下,讓我們快速地建立起一個比較精確的maven應用場景。

2.1 maven不是什么

讀書時候要先限定范圍,避免一些有害的遐想。要說maven不是什么,我們可以從如下幾個要點來展開

  • maven不是ant,也不是make。
    我們以前接觸的構建工具,需要寫一些詳細的步驟,比如: compile project1/src/*.java 等類似的語句。這些語句正是我們使用ant和make所要編寫的東西。maven采用了"約定優于配置"的方法,一些開發常用的操作和步驟已經固化在 maven中,所以使用者不再需要去編寫那些煩人的語句了。同時,maven內置了開發流程的支持,它不僅能夠編譯,同樣能夠打包、發布,也能夠一氣呵成做完這些所有的步驟。
  • maven不是ivy
    依賴管理是maven的功能之一,雖然很多人包括我以前都是只用它的依賴管理功能,但是要深入運用的話,我們就可以看到更多的內容。更重要的是,maven在依賴關系中加入了scope的概念,進一步細化了依賴關系的劃分。
  • 2.2 maven是什么

    maven將自己定位為一個項目管理工具。它負責管理項目開發過程中的幾乎所有的東西:

  • 版本
    maven有自己的版本定義和規則
  • 構建
    maven支持許多種的應用程序類型,對于每一種支持的應用程序類型都定義好了一組構建規則和工具集。
  • 輸出物管理
    maven可以管理項目構建的產物,并將其加入到用戶庫中。這個功能可以用于項目組和其他部門之間的交付行為。
  • 依賴關系
    maven對依賴關系的特性進行細致的分析和劃分,避免開發過程中的依賴混亂和相互污染行為
  • 文檔和構建結果
    maven的site命令支持各種文檔信息的發布,包括構建過程的各種輸出,javadoc,產品文檔等。
  • 項目關系
    一個大型的項目通常有幾個小項目或者模塊組成,用maven可以很方便地管理
  • 移植性管理
    maven可以針對不同的開發場景,輸出不同種類的輸出結果。
  • 2.3 maven的生命周期

    maven把項目的構建劃分為不同的生命周期(lifecycle),在我看來,劃分的已經是非常仔細了,大家可以參考這里 。粗略一點的話,它這個過程(phase)包括:編譯、測試、打包、集成測試、驗證、部署。maven中所有的執行動作(goal)都需要指明自己在這個過程中的執行位置,然后maven執行的時候,就依照過程的發展依次調用這些goal進行各種處理。

    這個也是maven的一個基本調度機制。一般來說,位置稍后的過程都會依賴于之前的過程。當然,maven同樣提供了配置文件,可以依照用戶要求,跳過某些階段。

    2.4 maven的"約定優于配置"

    所謂的"約定優于配置",在maven中并不是完全不可以修改的,他們只是一些配置的默認值而已。但是使用者除非必要,并不需要去修改那些約定內容。maven默認的文件存放結構如下:

    • /項目目錄
      • pom.xml 用于maven的配置文件
      • /src 源代碼目錄
        • /src/main 工程源代碼目錄
          • /src/main/java 工程java源代碼目錄
        • /src/main/resource 工程的資源目錄
        • /src/test 單元測試目錄
          • /src/test/java
      • /target 輸出目錄,所有的輸出物都存放在這個目錄下
        • /target/classes 編譯之后的class文件

    每一個階段的任務都知道怎么正確完成自己的工作,比如compile任務就知道從src/main/java下編譯所有的java文件,并把它的輸出class文件存放到target/classes中。

    對maven來說,采用"約定優于配置"的策略可以減少修改配置的工作量,也可以降低學習成本,更重要的是,給項目引入了統一的規范。

    2.5 maven的版本規范

    maven使用如下幾個要素來唯一定位某一個輸出物: groupId:artifactId:packaging:version 。比如 org.springframework:spring:2.5 。每個部分的解釋如下:

    • groupId
      團體,公司,小組,組織,項目,或者其它團體。團體標識的約定是,它以創建這個項目的組織名稱的逆向域名(reverse domain name)開頭。來自Sonatype的項目有一個以com.sonatype開頭的groupId,而Apache Software的項目有以org.apache開頭的groupId。
    • artifactId
      在groupId下的表示一個單獨項目的唯一標識符。比如我們的tomcat, commons等。不要在artifactId中包含點號(.)。
    • version
      一個項目的特定版本。發布的項目有一個固定的版本標識來指向該項目的某一個特定的版本。而正在開發中的項目可以用一個特殊的標識,這種標識給版本加上一個"SNAPSHOT"的標記。
      雖然項目的打包格式也是Maven坐標的重要組成部分,但是它不是項目唯一標識符的一個部分。一個項目的 groupId:artifactId:version使之成為一個獨一無二的項目;你不能同時有一個擁有同樣的groupId, artifactId和version標識的項目。
    • packaging
      項目的類型,默認是jar,描述了項目打包后的輸出。類型為jar的項目產生一個JAR文件,類型為war的項目產生一個web應用。
    • classifier
      很少使用的坐標,一般都可以忽略classifiers。如果你要發布同樣的代碼,但是由于技術原因需要生成兩個單獨的構件,你就要使用一個分類器(classifier)。例如,如果你想要構建兩個單獨的構件成JAR,一個使用Java 1.4編譯器,另一個使用Java 6編譯器,你就可以使用分類器來生成兩個單獨的JAR構件,它們有同樣的groupId:artifactId:version組合。如果你的項目使用本地擴展類庫,你可以使用分類器為每一個目標平臺生成一個構件。分類器常用于打包構件的源碼,JavaDoc或者二進制集合。

    maven有自己的版本規范,一般是如下定義 <major version>.<minor version>.<incremental version>-<qualifier> ,比如1.2.3-beta-01。要說明的是,maven自己判斷版本的算法是major,minor,incremental部分用數字比較,qualifier部分用字符串比較,所以要小心 alpha-2和alpha-15的比較關系,最好用 alpha-02的格式。

    maven在版本管理時候可以使用幾個特殊的字符串 SNAPSHOT ,LATEST ,RELEASE 。比如"1.0-SNAPSHOT"。各個部分的含義和處理邏輯如下說明:

    • SNAPSHOT
      如果一個版本包含字符串"SNAPSHOT",Maven就會在安裝或發布這個組件的時候將該符號展開為一個日期和時間值,轉換為UTC時間。例如,"1.0-SNAPSHOT"會在2010年5月5日下午2點10分發布時候變成1.0-20100505-141000-1。
      這個詞只能用于開發過程中,因為一般來說,項目組都會頻繁發布一些版本,最后實際發布的時候,會在這些snapshot版本中尋找一個穩定的,用于正式發布,比如1.4版本發布之前,就會有一系列的1.4-SNAPSHOT,而實際發布的1.4,也是從中拿出來的一個穩定版。
    • LATEST
      指某個特定構件的最新發布,這個發布可能是一個發布版,也可能是一個snapshot版,具體看哪個時間最后。
    • RELEASE
      指最后一個發布版。

    2.6 maven的組成部分

    maven把整個maven管理的項目分為幾個部分,一個部分是源代碼,包括源代碼本身、相關的各種資源,一個部分則是單元測試用例,另外一部分則是各種maven的插件。對于這幾個部分,maven可以獨立管理他們,包括各種外部依賴關系。

    2.7 maven的依賴管理

    依賴管理一般是最吸引人使用maven的功能特性了,這個特性讓開發者只需要關注代碼的直接依賴,比如我們用了spring,就加入spring依賴說明就可以了,至于spring自己還依賴哪些外部的東西,maven幫我們搞定。

    任意一個外部依賴說明包含如下幾個要素:groupId, artifactId, version, scope, type, optional。其中前3個是必須的,各自含義如下:

    • groupId 必須
    • artifactId 必須
    • version 必須。
      這里的version可以用區間表達式來表示,比如(2.0,)表示>2.0,[2.0,3.0)表示2.0<=ver<3.0;多個條件之間用逗號分隔,比如[1,3),[5,7]。
    • scope 作用域限制
    • type 一般在pom引用依賴時候出現,其他時候不用
    • optional 是否可選依賴

    maven認為,程序對外部的依賴會隨著程序的所處階段和應用場景而變化,所以maven中的依賴關系有作用域(scope)的限制。在maven中,scope包含如下的取值:

    • compile(編譯范圍)
      compile是默認的范圍;如果沒有提供一個范圍,那該依賴的范圍就是編譯范圍。編譯范圍依賴在所有的classpath中可用,同時它們也會被打包。
    • provided(已提供范圍)
      provided依賴只有在當JDK或者一個容器已提供該依賴之后才使用。例如,如果你開發了一個web應用,你可能在編譯classpath中需要可用的Servlet API來編譯一個servlet,但是你不會想要在打包好的WAR中包含這個Servlet API;這個Servlet API JAR由你的應用服務器或者servlet容器提供。已提供范圍的依賴在編譯classpath(不是運行時)可用。它們不是傳遞性的,也不會被打包。
    • runtime(運行時范圍)
      runtime依賴在運行和測試系統的時候需要,但在編譯的時候不需要。比如,你可能在編譯的時候只需要JDBC API JAR,而只有在運行的時候才需要JDBC驅動實現。
    • test(測試范圍)
      test范圍依賴 在一般的 編譯和運行時都不需要,它們只有在測試編譯和測試運行階段可用。測試范圍依賴在之前的???中介紹過。
    • system(系統范圍)
      system范圍依賴與provided類似,但是你必須顯式的提供一個對于本地系統中JAR文件的路徑。這么做是為了允許基于本地對象編譯,而這些對象是系統類庫的一部分。這樣的構件應該是一直可用的,Maven也不會在倉庫中去尋找它。 如果你將一個依賴范圍設置成系統范圍,你必須同時提供一個systemPath元素 。注意該范圍是不推薦使用的(你應該一直盡量去從公共或定制的Maven倉庫中引用依賴)。

    另外,代碼有代碼自己的依賴,各個maven使用的插件也可以有自己的依賴關系。依賴也可以是可選的,比如我們代碼中沒有任何cache依賴,但是hibernate可能要配置cache,所以該cache的依賴就是可選的。

    2.8 多項目管理

    maven的多項目管理也是非常強大的。一般來說,maven要求同一個工程的所有子項目都放置到同一個目錄下,每一個子目錄代表一個項目,比如

    • 總項目/
      • pom.xml 總項目的pom配置文件
      • 子項目1/
        • pom.xml 子項目1的pom文件
      • 子項目2/
        • pom.xml 子項目2的pom文件

    按照這種格式存放,就是繼承方式,所有具體子項目的pom.xml都會繼承總項目pom的內容,取值為子項目pom內容優先。

    要設置繼承方式,首先要在總項目的pom中加入如下配置

    <modules>
    ???
    <module>simple-weather</module>
    ???
    <module>simple-webapp</module>
    </modules>

    ????????

    其次在每個子項目中加入

    <parent>
    ???
    <groupId>org.sonatype.mavenbook.ch06</groupId>
    ???
    <artifactId>simple-parent</artifactId>
    ???
    <version>1.0</version>
    </parent>?

    即可。

    當然,繼承不是唯一的配置文件共用方式,maven還支持引用方式。引用pom的方式更簡單,在依賴中加入一個type為pom的依賴即可。

    ?

    <project>
    ???
    <description>This is a project requiring JDBC</description>
    ??? ...
    ???
    <dependencies>
    ??????? ...
    ???????
    <dependency>
    ???????????
    <groupId>org.sonatype.mavenbook</groupId>
    ???????????
    <artifactId>persistence-deps</artifactId>
    ???????????
    <version>1.0</version>
    ???????????
    <type>pom</type>
    ???????
    </dependency>
    ???
    </dependencies>
    </project>

    ????????

    2.9 屬性

    用戶可以在maven中定義一些屬性,然后在其他地方用${xxx}進行引用。比如:

    ?

    <project>
    ???
    <modelVersion>4.0.0</modelVersion>
    ??? ...
    ???
    <properties>
    ???????
    <var1>value1</var1>
    ???
    </properties>
    </project>

    maven提供了三個隱式的變量,用來訪問系統環境變量、POM信息和maven的settings:

    • env
      暴露操作系統的環境變量,比如env.PATH
    • project
      暴露POM中的內容,用點號(.)的路徑來引用POM元素的值,比如${project.artifactId}。另外,java的系統屬性比如user.dir等,也暴露在這里。
    • settings
      暴露maven的settings的信息,也可以用點號(.)來引用。maven把系統配置文件存放在maven的安裝目錄中,把用戶相關的配置文件存放在~/.m2/settings.xml(unix)或者%USERPROFILE%/.m2/settings.xml(windows)中。

    2.10 maven的profile

    profile是maven的一個重要特性,它可以讓maven能夠自動適應外部的環境變化,比如同一個項目,在linux下編譯linux的版本,在win下編譯win的版本等。一個項目可以設置多個profile,也可以在同一時間設置多個profile被激活(active)的。自動激活的 profile的條件可以是各種各樣的設定條件,組合放置在activation節點中,也可以通過命令行直接指定。profile包含的其他配置內容可以覆蓋掉pom定義的相應值。如果認為profile設置比較復雜,可以將所有的profiles內容移動到專門的 profiles.xml 文件中,不過記得和pom.xml放在一起。

    activation節點中的激活條件中常見的有如下幾個:

  • os
    判斷操作系統相關的參數,它包含如下可以自由組合的子節點元素
    • message - 規則失敗之后顯示的消息
    • arch - 匹配cpu結構,常見為x86
    • family - 匹配操作系統家族,常見的取值為:dos,mac,netware,os/2,unix,windows,win9x,os/400等
    • name - 匹配操作系統的名字
    • version - 匹配的操作系統版本號
    • display - 檢測到操作系統之后顯示的信息
  • jdk
    檢查jdk版本,可以用區間表示。
  • property
    檢查屬性值,本節點可以包含name和value兩個子節點。
  • file
    檢查文件相關內容,包含兩個子節點:exists和missing,用于分別檢查文件存在和不存在兩種情況。
  • 3. maven的操作和使用

    maven的操作有兩種方式,一種是通過mvn命令行命令,一種是使用maven的eclipse插件。因為使用eclipse的maven插件操作起來比較容易,這里就只介紹使用mvn命令行的操作。

    3.1 maven的配置文件

    maven的主執行程序為mvn.bat,linux下為mvn.sh,這兩個程序都很簡單,它們的共同用途就是收集一些參數,然后用 java.exe來運行maven的Main函數。maven同樣需要有配置文件,名字叫做settings.xml,它放在兩個地方,一個是maven 安裝目錄的conf目錄下,對所有使用該maven的用戶都起作用,我們稱為主配置文件,另外一個放在 %USERPROFILE%/.m2/settings.xml下,我們成為用戶配置文件,只對當前用戶有效,且可以覆蓋主配置文件的參數內容。還有就是項目級別的配置信息了,它存放在每一個maven管理的項目目錄下,叫pom.xml,主要用于配置項目相關的一些內容,當然,如果有必要,用戶也可以在 pom中寫一些配置,覆蓋住配置文件和用戶配置文件的設置參數內容。

    一般來說,settings文件配置的是比如repository庫路徑之類的全局信息,具體可以參考官方網站的文章 。

    3.2 創建新工程

    要創建一個新的maven工程,我們需要給我們的工程指定幾個必要的要素,就是maven產品坐標的幾個要素:groupId, artifactId,如果愿意,你也可以指定version和package名稱。我們先看一個簡單的創建命令:

    d:\work\temp>mvn archetype:create -DgroupId=com.abc -DartifactId=product1 -DarchetypeArtifactId=maven-archetype-webapp

    首先看這里的命令行參數的傳遞結構,怪異的 -D參數=值 的方式是 java.exe 要求的方式。這個命令創建一個web工程,目錄結構是一個標準的maven結構,如下:

    D:.
    └─mywebapp
    ??? │? pom
    .xml
    ??? │
    ??? └─src
    ??????? └─main
    ??????????? ├─resources
    ??????????? └─webapp
    ??????????????? │? index
    .jsp
    ??????????????? │
    ??????????????? └─WEB-INF
    ??????????????????? web
    .xml

    大家要注意,這里目錄結構的布局實際上是由參數 archetypeArtifactId 來決定的,因為這里傳入的是 maven-archetype-webapp 如果我們傳入其他的就會創建不同的結構,默認值為 maven-archetype-quickstart ,有興趣的讀者可以參考更詳細的列表 ,我把部分常用的列表在這里:

    Artifact Group Version Repository Description
    maven-archetype-j2ee-simple org.apache.maven.archetypes ??A simple J2EE Java application
    maven-archetype-marmalade-mojo org.apache.maven.archetypes ??A Maven plugin development project using marmalade
    maven-archetype-plugin org.apache.maven.archetypes ??A Maven Java plugin development project
    maven-archetype-portlet org.apache.maven.archetypes ??A simple portlet application
    maven-archetype-profiles org.apache.maven.archetypes ???
    maven-archetype-quickstart org.apache.maven.archetypes ???
    maven-archetype-simple org.apache.maven.archetypes ???
    maven-archetype-site-simple org.apache.maven.archetypes ??A simple site generation project
    maven-archetype-site org.apache.maven.archetypes ??A more complex site project
    maven-archetype-webapp org.apache.maven.archetypes ??A simple Java web application
    maven-archetype-har net.sf.maven-har 0.9 ?Hibernate Archive
    maven-archetype-sar net.sf.maven-sar 0.9 ?JBoss Service Archive

    大家可以參考更詳細的 archetype:create 幫助 和 archtype參考信息 。

    3.3 maven的多項目管理

    多項目管理是maven的主要特色之一,對于一個大型工程,用maven來管理他們之間復雜的依賴關系,是再好不過了。maven的項目配置之間的關系有兩種:繼承關系和引用關系。
    maven默認根據目錄結構來設定pom的繼承關系,即下級目錄的pom默認繼承上級目錄的pom。要設定兩者之間的關系很簡單,上級pom如下設置:

    <modules>
    ???
    <module>ABCCommon</module>
    ???
    <module>ABCCore</module>
    ???
    <module>ABCTools</module>
    </modules>

    要記住的是,這里的module是目錄名,不是子工程的artifactId。子工程如下設置:

    ?

    <parent>
    ???
    <groupId>com.abc.product1</groupId>
    ???
    <artifactId>abc-product1</artifactId>
    ???
    <version>1.0.0-SNAPSHOT</version>
    </parent>
    <artifactId>abc-my-module2</artifactId>
    <packaging>jar</packaging>

    這樣兩者就相互關聯起來了,繼承關系就設定完畢,所有父工程的配置內容都會自動在子工程中生效,除非子工程有相同的配置覆蓋。如果你不喜歡層層遞進的目錄結構來實現繼承,也可以在parent中加入 <relativePath>../a-parent/pom.xml</relativePath> 來制定parent項目的相對目錄。繼承關系通常用在項目共同特性的抽取上,通過抽取公共特性,可以大幅度減少子項目的配置工作量。

    引用關系是另外一種復用的方式,maven中配置引用關系也很簡單,加入一個 type 為 pom 的依賴即可。

    <dependency>
    ???
    <groupId>org.sonatype.mavenbook</groupId>
    ???
    <artifactId>persistence-deps</artifactId>
    ???
    <version>1.0</version>
    ???
    <type>pom</type>
    </dependency>

    但是無論是父項目還是引用項目,這些工程都必須用 mvn install 或者 mvn deploy 安裝到本地庫才行,否則會報告依賴沒有找到,eclipse編譯時候也會出錯。

    需要特別提出的是復用過程中,父項目的pom中可以定義 dependencyManagement 節點,其中存放依賴關系,但是這個依賴關系只是定義,不會真的產生效果,如果子項目想要使用這個依賴關系,可以在本身的 dependency 中添加一個簡化的引用

    <dependency>
    ???
    <groupId>org.springframework</groupId>
    ???
    <artifactId>spring</artifactId>
    </dependency>

    這種方法可以避免版本號滿天飛的情況。

    3.4 安裝庫文件到maven庫中

    在maven中一般都會用到安裝庫文件的功能,一則是我們常用的hibernate要使用jmx庫,但是因為sun的license限制,所以無法將其直接包含在repository中。所以我們使用mvn命令把jar安裝到我們本地的repository中

    mvn install:install-file -DgroupId=com.sun.jdmk -DartifactId=jmxtools -Dversion=1.2.1 -Dpackaging=jar -Dfile=/path/to/file

    如果我們想把它安裝到公司的repository中,需要使用命令

    mvn deploy:deploy-file -DgroupId=com.sun.jdmk -DartifactId=jmxtools -Dversion=1.2.1 -Dpackaging=jar -Dfile=/path/to/file -Durl=http://xxx.ss.com/sss.xxx -DrepositoryId=release-repo

    對于我們的工程輸出,如果需要放置到公司的repository中的話,可以通過配置pom來實現

    <distributionManagement>
    ???
    <repository>
    ???????
    <id>mycompany-repository</id>
    ???????
    <name>MyCompany Repository</name>
    ???????
    <url>scp://repository.mycompany.com/repository/maven2</url>
    ???
    </repository>
    </distributionManagement>

    這里使用的scp方式提交庫文件,還有其他方式可以使用,請參考faq部分。然后記得在你的settings.xml中加入這一內容

    ?

    <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
    ????????? xmlns:xsi
    ="http://www.w3.org/2001/XMLSchema-instance"
    ????????? xsi:schemaLocation
    ="http://maven.apache.org/SETTINGS/1.0.0
    ????????? http://maven.apache.org/xsd/settings-1.0.0.xsd"
    >
    ??? ...
    ???
    <servers>
    ???????
    <server>
    ???????????
    <id>mycompany-repository</id>
    ???????????
    <username>jvanzyl</username>
    ???????????
    <!-- Default value is ~/.ssh/id_dsa -->
    ???????????
    <privateKey>/path/to/identity</privateKey>
    ???????????
    <passphrase>my_key_passphrase</passphrase>
    ???????
    </server>
    ???
    </servers>
    ??? ...
    </settings>

    ????????

    ?

    3.5 maven的變量

    maven定義了很多變量屬性,參考這里 http://docs.codehaus.org/display/MAVENUSER/MavenPropertiesGuide

  • 內置屬性
    • ${basedir } represents the directory containing pom.xml
    • ${version } equivalent to ${project.version } or ${pom.version }
  • Pom/Project properties
    所有pom中的元素都可以用 project. 前綴進行引用,以下是部分常用的
    • ${project.build.directory } results in the path to your "target" dir, this is the same as ${pom.project.build.directory }
    • ${project.build. outputD irectory } results in the path to your "target/classes" dir
    • ${project.name } refers to the name of the project.
    • ${project.version } refers to the version of the project.
    • ${project.build.finalName } refers to the final name of the file created when the built project is packaged
  • 本地用戶設定
    所有用的的 settings.xml 中的設定都可以通過 settings. 前綴進行引用
    • ${settings.localRepository } refers to the path of the user's local repository.
    • ${maven.repo.local } also works for backward compatibility with maven1 ??
  • 環境變量
    系統的環境變量通過 env. 前綴引用
    • ${env.M2_HOME } returns the Maven2 installation path.
    • ${java.home } specifies the path to the current JRE_HOME environment use with relative paths to get for example:
      <jvm>${java.home}../bin/java.exe</jvm>
  • java系統屬性
    所有JVM中定義的java系統屬性.
  • 用戶在pom中定義的自定義屬性 <project>
    ??? ...
    ???
    <properties>
    ???????
    <my.filter.value>hello</my.filter.value>
    ???
    </properties>
    ??? ...
    </project>
    則引用 ${my.filter.value } 就會得到值 hello?
  • 上級工程的變量
    上級工程的pom中的變量用前綴 ${project.parent } 引用. 上級工程的版本也可以這樣引用: ${parent.version }.
  • 3.6 maven的使用

    我們已經知道maven預定義了許多的階段(phase),每個插件都依附于這些階段,并且在進入某個階段的時候,調用運行這些相關插件的功能。我們先來看完整的maven生命周期:

    生命周期 階段描述
    validate 驗證項目是否正確,以及所有為了完整構建必要的信息是否可用
    generate-sources 生成所有需要包含在編譯過程中的源代碼
    process-sources 處理源代碼,比如過濾一些值
    generate-resources 生成所有需要包含在打包過程中的資源文件
    process-resources 復制并處理資源文件至目標目錄,準備打包
    compile 編譯項目的源代碼
    process-classes 后處理編譯生成的文件,例如對Java類進行字節碼增強(bytecode enhancement)
    generate-test-sources 生成所有包含在測試編譯過程中的測試源碼
    process-test-sources 處理測試源碼,比如過濾一些值
    generate-test-resources 生成測試需要的資源文件
    process-test-resources 復制并處理測試資源文件至測試目標目錄
    test-compile 編譯測試源碼至測試目標目錄
    test 使用合適的單元測試框架運行測試。這些測試應該不需要代碼被打包或發布
    prepare-package 在真正的打包之前,執行一些準備打包必要的操作。這通常會產生一個包的展開的處理過的版本(將會在Maven 2.1+中實現)
    package 將編譯好的代碼打包成可分發的格式,如JAR,WAR,或者EAR
    pre-integration-test 執行一些在集成測試運行之前需要的動作。如建立集成測試需要的環境
    integration-test 如果有必要的話,處理包并發布至集成測試可以運行的環境
    post-integration-test 執行一些在集成測試運行之后需要的動作。如清理集成測試環境。
    verify 執行所有檢查,驗證包是有效的,符合質量規范
    install 安裝包至本地倉庫,以備本地的其它項目作為依賴使用
    deploy 復制最終的包至遠程倉庫,共享給其它開發人員和項目(通常和一次正式的發布相關)

    maven核心的插件列表可以參考 http://maven.apache.org/plugins/index.html 。這里僅列舉幾個常用的插件及其配置參數:

  • clean插件
    只包含一個goal叫做 clean:clean ,負責清理構建時候創建的文件。 默認清理的位置是如下幾個變量指定的路徑 project.build.directory, project.build.outputDirectory, project.build.testOutputDirectory, and project.reporting.outputDirectory 。
  • compiler插件
    包含2個goal,分別是 compiler:compile 和 compiler:testCompile 。可以到這里查看兩者的具體參數設置:compile , testCompile 。
  • surefire插件
    運行單元測試用例的插件,并且能夠生成報表。包含一個goal為 surefire:test 。主要參數testSourceDirectory用來指定測試用例目錄,參考完整用法幫助
  • jar
    負責將工程輸出打包到jar文件中。包含兩個goal,分別是 jar:jar , jar:test-jar 。兩個goal負責從classesDirectory或testClassesDirectory中獲取所有資源,然后輸出jar文件到outputDirectory中。
  • war
    負責打包成war文件。常用goal有 war:war ,負責從warSourceDirectory(默認${basedir}/src/main/webapp)打包所有資源到outputDirectory中。
  • resources
    負責復制各種資源文件,常用goal有 resources:resources ,負責將資源文件復制到outputDirectory中,默認為${project.build.outputDirectory}。
  • install
    負責將項目輸出(install:install)或者某個指定的文件(install:install-file)加入到本機庫%USERPROFILE%/.m2/repository中。可以用 install:help 尋求幫助。
  • deploy
    負責將項目輸出(deploy:deploy)或者某個指定的文件(deploy:deploy-file)加入到公司庫中。
  • site
    將工程所有文檔生成網站,生成的網站界面默認和apache的項目站點類似,但是其文檔用doxia格式寫的,目前不支持docbook,需要用其他插件配合才能支持。需要指出的是,在maven 2.x系列中和maven3.x的site命令處理是不同的,在舊版本中,用 mvn site 命令可以生成reporting節點中的所有報表,但是在maven3中,reporting過時了,要把這些內容作為 maven-site-plugin的configuration的內容才行。詳細內容可以參考http://www.wakaleo.com/blog/292-site-generation-in-maven-3
  • 4. maven的使用問答

    除了以下的幾個faq條目之外,還有一些faq可以參考

  • maven 自己的FAQ
  • 兄弟們如果有其他問題,歡迎跟帖提問!

    4.1 依賴關系

    1) 問:如何增加刪除一個依賴關系?

    答:直接在pom文件中加入一個dependency節點,如果要刪除依賴,把對應的dependency節點刪除即可。

    2) 問:如何屏蔽一個依賴關系?比如項目中使用的libA依賴某個庫的1.0版,libB以來某個庫的2.0版,現在想統一使用2.0版,如何去掉1.0版的依賴?

    答:設置exclusion即可。

    <dependency>
    ???
    <groupId>org.hibernate</groupId>
    ???
    <artifactId>hibernate</artifactId>
    ???
    <version>3.2.5.ga</version>
    ???
    <exclusions>
    ???????
    <exclusion>
    ???????????
    <groupId>javax.transaction</groupId>
    ???????????
    <artifactId>jta</artifactId>
    ???????
    </exclusion>
    ???
    </exclusions>
    </dependency>
    3) 問:我有一些jar文件要依賴,但是我又不想把這些jar去install到mvn的repository中去,怎么做配置?

    答:加入一個特殊的依賴關系,使用system類型,如下:

    <dependency>
    ???
    <groupId>com.abc</groupId>
    ???
    <artifactId>my-tools</artifactId>
    ???
    <version>2.5.0</version>
    ???
    <type>jar</type>
    ???
    <scope>system</scope>
    ???
    <systemPath>${basedir}/lib/mylib1.jar</systemPath>
    </dependency> 但是要記住,發布的時候不會復制這個jar。需要手工配置,而且其他project依賴這個project的時候,會報告警告。如果沒有特殊要求,建議直接注冊發布到repository。
    4) 問:在eclipse環境中同時使用maven builder和eclipse builder,并且設置項目依賴關系之后,為什么編譯會出現artifact找不到錯誤,但是直接使用命令行mvn構建則一切正常?

    答:在project屬性中去掉java build path中對其他 project 的依賴關系,直接在pom中設置依賴關系即可

    <!-- 依賴的其他項目 -->
    <dependency>
    ???
    <groupId>com.abc.project1</groupId>
    ???
    <artifactId>abc-project1-common</artifactId>
    ???
    <version>${project.version}</version>
    </dependency> 另外,保證沒有其他錯誤。
    5) 問:我想讓輸出的jar包自動包含所有的依賴

    答:使用 assembly 插件即可。

    <plugin>
    ???
    <artifactId>maven-assembly-plugin</artifactId>
    ???
    <configuration>
    ???????
    <descriptorRefs>
    ???????????
    <descriptorRef>jar-with-dependencies</descriptorRef>
    ???????
    </descriptorRefs>
    ???
    </configuration>
    </plugin> ?
    6) 問:我的測試用例依賴于其他工程的測試用例,如何設置?

    答:maven本身在發布的時候,可以發布單純的jar,也可以同時發布xxx-tests.jar和xxx-javadoc.jar(大家經常在repository中可以看到類似的東西)。我們自己的項目A要同時輸出test.jar可以做如下的設置

    <!-- 用于把test代碼也做成一個jar -->
    <plugin>
    ???
    <groupId>org.apache.maven.plugins</groupId>
    ???
    <artifactId>maven-jar-plugin</artifactId>
    ???
    <executions>
    ???????
    <execution>
    ???????????
    <goals>
    ???????????????
    <goal>test-jar</goal>
    ???????????
    </goals>
    ???????
    </execution>
    ???
    </executions>
    </plugin> 然后在其他需要引用的工程B中做如下的dependency設置 <dependency>
    ???
    <groupId>com.abc.XXX</groupId>
    ???
    <artifactId>工程A</artifactId>
    ???
    <version>${project.version}</version>
    ???
    <type>test-jar</type>
    ???
    <scope>test</scope>
    </dependency>
    7)如何讓maven將工程依賴的jar復制到WEB-INF/lib目錄下?

    ?

    ?
    8)我剛剛更新了一下我的nexus庫,但是我無法在eclipse中用m2eclipse找到我新增的庫文件

    修改pom.xml文件,將舊版jar的依賴內容中的版本直接修改為新版本即可。

    ?

    9)我要的jar最新版不在maven的中央庫中,我怎么辦?

    將依賴的文件安裝到本地庫,用如下命令可以完成:

    mvn install:install-file-Dfile=<path-to-file>-DgroupId=<group-id>-DartifactId=<artifact-id>-Dversion=<version>-Dpackaging=<packaging>-DgeneratePom=trueWhere: <path-to-file> the path to the file to load<group-id> the group that the file should be registered under<artifact-id> the artifact name for the file<version> the version of the file<packaging> the packaging of the file e.g. jar
    10)

    4.2 變量

    1) 問:如何使用變量替換?項目中的某個配置文件比如jdbc.properties使用了一些pom中的變量,如何在發布中使用包含真實內容的最終結果文件?

    答:使用資源過濾功能,比如:

    <project>
    ??? ...
    ???
    <properties>
    ???????
    <jdbc.driverClassName>com.mysql.jdbc.Driver</jdbc.driverClassName>
    ???????
    <jdbc.url>jdbc:mysql://localhost:3306/development_db</jdbc.url>
    ???????
    <jdbc.username>dev_user</jdbc.username>
    ???????
    <jdbc.password>s3cr3tw0rd</jdbc.password>
    ???
    </properties>
    ??? ...
    ???
    <build>
    ???????
    <resources>
    ???????????
    <resource>
    ???????????????
    <directory>src/main/resources</directory>
    ???????????????
    <filtering>true</filtering>
    ???????????
    </resource>
    ???????
    </resources>
    ???
    </build>
    ??? ...
    ???
    <profiles>
    ???????
    <profile>
    ???????????
    <id>production</id>
    ???????????
    <properties>
    ???????????????
    <jdbc.driverClassName>oracle.jdbc.driver.OracleDriver</jdbc.driverClassName>
    ???????????????
    <jdbc.url>jdbc:oracle:thin:@proddb01:1521:PROD</jdbc.url>
    ???????????????
    <jdbc.username>prod_user</jdbc.username>
    ???????????????
    <jdbc.password>s00p3rs3cr3t</jdbc.password>
    ???????????
    </properties>
    ???????
    </profile>
    ???
    </profiles>
    </project>
    2) 問: maven-svn-revision-number-plugin 插件說明

    答: maven-svn-revision-number-plugin 可以從 SVN 中獲取版本號,并將其變成環境變量,交由其他插件或者profile使用,詳細幫助在這里 。一般和resource的filter機制同時使用

    <plugins>
    ???
    <plugin>
    ???????
    <groupId>com.google.code.maven-svn-revision-number-plugin</groupId>
    ???????
    <artifactId>maven-svn-revision-number-plugin</artifactId>
    ???????
    <version>1.3</version>
    ???????
    <executions>
    ???????????
    <execution>
    ???????????????
    <goals>
    ???????????????????
    <goal>revision</goal>
    ???????????????
    </goals>
    ???????????
    </execution>
    ???????
    </executions>
    ???????
    <configuration>
    ???????????
    <entries>
    ???????????????
    <entry>
    ???????????????????
    <prefix>prefix</prefix>
    ???????????????
    </entry>
    ???????????
    </entries>
    ???????
    </configuration>
    ???
    </plugin>
    </plugins>

    這段代碼負責把resource文件中的內容替換成適當內容

    repository = ${prefix.repository}
    path
    = ${prefix.path}
    revision
    = ${prefix.revision}
    mixedRevisions
    = ${prefix.mixedRevisions}
    committedRevision
    = ${prefix.committedRevision}
    status
    = ${prefix.status}
    specialStatus
    = ${prefix.specialStatus}
    3)我的程序有些單元測試有錯誤,如何忽略測試步驟?

    有好幾種方法都可以實現跳過單元測試步驟,一種是給mvn增加命令行參數 -Dmaven.test.skip=true 或者 -DskipTests=true ;另外一種是給surefire插件增加參數,如下:

    <project>[...]<build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-surefire-plugin</artifactId><version>2.8</version><configuration><skipTests>true</skipTests></configuration></plugin></plugins></build>[...] </project>
    4) 如果只想運行單個測試用例,能否實現?

    可以,運行時候增加命令行參數 -Dtest=MyTest 即可,其中MyTest是所需要運行的單元測試用例名稱,但是不需要包含package部分。

    ?

    4.3 編譯

    1) 問:如何給插件指派參數?比如我要設置一些編譯參數

    答:以下內容設定編譯器編譯java1.5的代碼

    <project>
    ??? ...
    ???
    <build>
    ??????? ...
    ???????
    <plugins>
    ???????????
    <plugin>
    ???????????????
    <artifactId>maven-compiler-plugin</artifactId>
    ???????????????
    <configuration>
    ???????????????????
    <source>1.5</source>
    ???????????????????
    <target>1.5</target>
    ???????????????
    </configuration>
    ???????????
    </plugin>
    ???????
    </plugins>
    ??????? ...
    ???
    </build>
    ??? ...
    </project>

    要設置其他插件的參數也可以,請參考對應插件的幫助信息

    2) 問:我的目錄是非標準的目錄結構,如何設置讓maven支持?

    答:指定source目錄和test-source目錄即可。

    <build>
    ???
    <directory>target</directory>
    ???
    <sourceDirectory>src</sourceDirectory>
    ???
    <scriptSourceDirectory>js/scripts</scriptSourceDirectory>
    ???
    <testSourceDirectory>test</testSourceDirectory>
    ???
    <outputDirectory>bin</outputDirectory>
    ???
    <testOutputDirectory>bin</testOutputDirectory>
    </build>

    這個例子把源代碼設置成了src目錄,測試代碼在test目錄,所以輸出到bin目錄。這里要注意,directory如果也設置成bin目錄的話,maven打包的時候會引起死循環,因為directory是所有工作存放的地方,默認包含outputDirectory定義的目錄在內。

    3) 我源代碼是UTF8格式的,我如何在maven中指定?

    設置一個變量即可

    <project>
    ??? ...
    ???
    <properties>
    ???????
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    ???
    </properties>
    ??? ...
    </project>

    {color:blue}以上是官方給出的解決方案,但是經過嘗試這樣只能影響到resource處理時候的編碼{color},真正有用的是如下配置:

    {code:xml} <build>...<plugin><artifactId>maven-compiler-plugin</artifactId><configuration><encoding>UTF-8</encoding></configuration></plugin>... </build> {code}
    . 問:我的項目除了main/java目錄之外,還加了其他的c++目錄,想要一并編譯,如何做?

    答:使用native插件,具體配置方法參考[http://mojo.codehaus.org/maven-native/native-maven-plugin/]

    {code:xml} <plugin><groupId>org.codehaus.mojo</groupId><artifactId>native-maven-plugin</artifactId><extensions>true</extensions><configuration> </plugin> {code}
    . 問:我想要把工程的所有依賴的jar都一起打包,怎么辦?

    答:首先修改maven的配置文件,給maven-assembly-plugin增加一個jar-with-dependencies的描述。

    {code:xml} <project>[...]<build><plugins><plugin><artifactId>maven-assembly-plugin</artifactId><configuration><descriptorRefs><descriptorRef>jar-with-dependencies</descriptorRef></descriptorRefs></configuration></plugin></plugins></build>[...] </project> {code}

    然后使用命令打包即可:

    mvn assembly:assembly
    . 問:我想把main/scripts中的內容一起打包發布,如何做?

    答:在pom中配置額外的資源目錄。如果需要的話,還可以指定資源目錄的輸出位置

    {code:xml} <build>...<resources><resource><filtering>true</filtering><directory>src/main/command</directory><includes><include>run.bat</include><include>run.sh</include></includes><targetPath>/abc</targetPath></resource><resource><directory>src/main/scripts</directory></resource></resources>... </build> {code}
    . 問:我有多個源代碼目錄,但是maven只支持一個main src和一個test src,怎么辦?

    答:使用另外一個插件,并仿照如下配置pom

    {code:xml} <plugin><groupId>org.codehaus.mojo</groupId><artifactId>build-helper-maven-plugin</artifactId><version>1.1</version><executions><execution><id>add-source</id><phase>generate-sources</phase><goals><goal>add-source</goal></goals><configuration><sources><source>src/config/java</source><source>src/main/java</source><source>src/member/java</source></sources></configuration></execution></executions></plugin> {code}
    . 問:我的源代碼目錄中有一部分文件我不想讓maven編譯,怎么做?

    答:使用一個maven插件,然后使用includes和excludes。同理,也可以處理資源的過濾。

    {code:xml} <build><sourceDirectory>http://www.cnblogs.com/src/java</sourceDirectory><plugins><plugin><groupId>com.sun.enterprise</groupId><artifactId>hk2-maven-plugin</artifactId><configuration><includes><include>com/sun/logging/LogDomains.*</include><include>com/sun/enterprise/util/OS.java</include><include>com/sun/enterprise/util/io/FileUtils.java</include><include>com/sun/enterprise/util/zip/**</include><include>com/sun/enterprise/util/i18n/**</include><include>com/sun/enterprise/deployment/backend/IASDeploymentException.java</include></includes><excludes><exclude>com/sun/enterprise/config/ConfigBeansFactory.java</exclude><exclude>com/sun/enterprise/config/clientbeans/**</exclude></excludes></configuration></plugin></plugins><resources><resource><directory>http://www.cnblogs.com/src/java</directory><includes><include>**/*.properties</include></includes></resource></resources> </build> {code}
    . 問:我的項目是一個純的html組成的項目,沒有任何的java代碼,怎么跳過編譯過程?

    答:配置如下

    {code:xml} <build><sourceDirectory>src/java</sourceDirectory><plugins><plugin><groupId>com.sun.enterprise</groupId><artifactId>hk2-maven-plugin</artifactId></plugin></plugins> </build> {code}
    . 問:我的工程里用hibernate,想在編譯時候自動生成ddl,如何做?

    答:添加插件

    hibernate3-maven-plugin

    ,按照如下配置:

    {code:xml}<plugin><groupId>org.codehaus.mojo</groupId><artifactId>hibernate3-maven-plugin</artifactId><version>2.1</version><configuration><components><component><name>hbm2ddl</name><implementation>annotationconfiguration</implementation></component></components></configuration><dependencies><dependency><groupId>hsqldb</groupId><artifactId>hsqldb</artifactId><version>${hsqldb.version}</version></dependency></dependencies></plugin> {code}
    . 問:我能用maven支持eclipse RCP項目嗎?

    答:當然可以,你可以使用插件 Tycho,詳細內容可以參考這里[http://mattiasholmqvist.se/2010/02/building-with-tycho-part-1-osgi-bundles/].

    <plugin><groupid>org.sonatype.tycho</groupid><artifactid>target-platform-configuration</artifactid><version>0.7.0</version><configuration><resolver>p2</resolver></configuration> </plugin> 另外,老牌的pde-maven-plugin就不要用了,已經好幾年沒見更新了。

    4.4 ant互動

    1) 如何在maven編譯時候運行ant腳本?

    使用專門的antrun插件,并且在target標簽內部加入ant的代碼

    <plugin><artifactId>maven-antrun-plugin</artifactId><version>1.6</version><executions><execution><phase> <!-- 生命周期階段 --> </phase><configuration><target><!-- 加入target內部的代碼 --></target></configuration><goals><goal>run</goal></goals></execution></executions></plugin>

    2)如何在ant腳本中引用maven的classpath?

    maven給每一個依賴都生成了一個屬性,格式為"groupId:artifactId[:classifier]:type",比如,如果一下例子就顯示依賴的org.apache.common-util的jar文件路徑

    <echo message="Dependency JAR Path: ${org.apache:common-util:jar}"/>

    另外,maven還預定義了四個classpath的引用,他們是

    • maven.compile.classpath
    • maven.runtime.classpath
    • maven.test.classpath
    • maven.plugin.classpath

    3)如何使用antrun插件運行外部的build文件?

    很簡單,直接在antrun里邊使用ant指令即可,如下:

    <plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-antrun-plugin</artifactId><version>1.6</version><executions><execution><id>compile</id><phase>compile</phase><configuration><target><!-- 同時傳遞內置的classpath給外部ant文件 --><property name="compile_classpath" refid="maven.compile.classpath"/><property name="runtime_classpath" refid="maven.runtime.classpath"/><property name="test_classpath" refid="maven.test.classpath"/><property name="plugin_classpath" refid="maven.plugin.classpath"/><ant antfile="${basedir}/build.xml"><target name="test"/></ant></target></configuration><goals><goal>run</goal></goals></execution></executions> </plugin>
    . 問:如何在ant中使用maven的功能?

    答:使用ant的[maven task|http://maven.apache.org/ant-tasks/index.html],不過只有ant 1.6以上和jdk 1.5環境才支持。

    h4. 測試相關

    . 問:如何忽略某個階段的結果?比如單元測試不一定要全正確

    答:給插件增加testFailureIgnore參數,并設置為false。如果要屏蔽該階段,則用

    <skip>true</skip> {code:xml} <project>[...]<build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-surefire-plugin</artifactId><configuration><testFailureIgnore>true</testFailureIgnore></configuration></plugin></plugins></build>[...] </project> {code}
    . 問:我如何在maven中加入PMD,CheckStyle,JDepend等檢查功能?

    答:加入PMD檢查,以下代碼如果在

    reporting

    節點中加入則在

    mvn site

    中執行,如果在

    build

    節點中加入,則在build的時候自動運行檢查。詳細配置參考[pmd插件使用說明|http://maven.apache.org/plugins/maven-pmd-plugin/]

    {code:xml}<plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-pmd-plugin</artifactId><version>2.5</version></plugin></plugins> {code}

    加入 checkstyle 檢查,詳細配置參考[checkstyle插件使用說明|http://maven.apache.org/plugins/maven-checkstyle-plugin/],同樣注意放置在reporting和build節點中的區別(所有報表類插件都要同樣注意):

    {code:xml}<plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-checkstyle-plugin</artifactId><version>2.5</version></plugin> {code}

    加入 simian 的支持,simian是一個支持代碼相似度檢查的工具,目前有maven插件,也有checkstyle的插件。它不僅可以檢查java,甚至可以支持文本文件的檢查。詳細幫助信息參考[這里|http://www.redhillconsulting.com.au/products/simian/]。simian 的 maven插件在[這里|http://mojo.codehaus.org/simian-report-maven-plugin/introduction.html]

    {code:xml}<build><plugins><plugin><groupId>org.codehaus.mojo</groupId><artifactId>simian-maven-plugin</artifactId><version>1.6.1</version></plugin></plugins>...</build> {code}

    加入 jdepend 檢查,詳細配置參考[jdepend使用說明|http://mojo.codehaus.org/jdepend-maven-plugin/],

    {code:xml}<plugin><groupId>org.codehaus.mojo</groupId><artifactId>jdepend-maven-plugin</artifactId><version>2.0-beta-2</version></plugin> {code}

    加入 findbugz 檢查,詳細配置參考[findbugz使用說明|http://mojo.codehaus.org/findbugs-maven-plugin/usage.html],

    {code:xml}<plugin><groupId>org.codehaus.mojo</groupId><artifactId>findbugs-maven-plugin</artifactId><version>2.0.1</version></plugin> {code}

    加入javadoc生成,詳細配置參考[javadoc usage|http://maven.apache.org/plugins/maven-javadoc-plugin/usage.html]

    {code:xml}<plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-javadoc-plugin</artifactId><version>2.7</version><configuration>...</configuration></plugin> {code}

    加入 jxr 支持,JXR是一個生成java代碼交叉引用和源代碼的html格式的工具,詳細配置信息參考[jxr usage|http://maven.apache.org/plugins/maven-jxr-plugin/]。注意,jxr沒有必要在build階段運行。

    {code:xml}<reporting><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-jxr-plugin</artifactId><version>2.1</version></plugin></plugins></reporting> {code}

    加入 Cobertura 支持,它是一個代碼覆蓋率工具,可以用來評估具有相應測試的源代碼的比率。詳細幫助在[這里|http://mojo.codehaus.org/cobertura-maven-plugin/index.html]。另外一個功能相似的軟件是[EMMA|http://emma.sourceforge.net/samples.html],詳細的幫助在[這里|http://mojo.codehaus.org/emma-maven-plugin/usage.html]。兩個產品的比較文章在[這里|http://www.topcoder.com/tc?module=Static&d1=features&d2=030107],個人傾向于都要用,因為給出的指標不一樣,都有參考作用。

    {code:xml|title=Cobertura }<plugin><groupId>org.codehaus.mojo</groupId><artifactId>cobertura-maven-plugin</artifactId><version>2.4</version><configuration><check><branchRate>85</branchRate><lineRate>85</lineRate><haltOnFailure>true</haltOnFailure><totalBranchRate>85</totalBranchRate><totalLineRate>85</totalLineRate><packageLineRate>85</packageLineRate><packageBranchRate>85</packageBranchRate><regexes><regex><pattern>com.example.reallyimportant.*</pattern><branchRate>90</branchRate><lineRate>80</lineRate></regex><regex><pattern>com.example.boringcode.*</pattern><branchRate>40</branchRate><lineRate>30</lineRate></regex></regexes></check></configuration><executions><execution><goals><goal>clean</goal><goal>check</goal></goals></execution></executions></plugin> {code} {code:xml|title=EMMA}<reporting>...<plugins>...<plugin><groupId>org.codehaus.mojo</groupId><artifactId>emma-maven-plugin</artifactId><version>1.0-alpha-3-SNAPSHOT</version></plugin>...</plugins>...</reporting> {code}

    添加 javaNCSS 插件,它是一個java代碼的度量工具,詳細參考在[這里|http://mojo.codehaus.org/javancss-maven-plugin/]。

    {code:xml}<reporting><plugins><plugin><groupId>org.codehaus.mojo</groupId><artifactId>javancss-maven-plugin</artifactId><version>2.0-beta-2</version></plugin></plugins></reporting> {code}

    h4. profile相關

    . 問:profile能夠設置為某個變量不存在的條件下激活?

    答:使用!前綴,請看示例:

    {code:xml} <activation><property><name>!environment.type</name></property></activation> {code}

    h4. 部署相關

    . 問:其他部署到服務器的方式和配置怎么配?

    答:本文摘自 [http://blog.csdn.net/zyxnetxz/archive/2009/05/18/4199348.aspx]{panel} *Distribution Management* 用于配置分發管理,配置相應的產品發布信息,主要用于發布,在執行mvn deploy后表示要發布的位置 *# 配置到文件系統

    {code:xml} <distributionManagement><repository><id>proficio-repository<id><name>Proficio Repository<name><url>file://${basedir}/target/deploy<url><repository> <distributionManagement> {code}

    *# 使用ssh2配置

    {code:xml} <distributionManagement><repository><id>proficio-repository<id><name>Proficio Repository<name><url>scp://sshserver.yourcompany.com/deploy<url><repository> <distributionManagement> {code}

    *# 使用sftp配置

    {code:xml} <distributionManagement><repository><id>proficio-repositoryi<d><name>Proficio Repository<name><url>sftp://ftpserver.yourcompany.com/deploy<url><repository> <distributionManagement> {code}

    *# 使用外在的ssh配置編譯擴展用于指定使用wagon外在ssh提供,用于提供你的文件到相應的遠程服務器。

    {code:xml} <distributionManagement><repository><id>proficio-repository<id><name>Proficio Repository<name><url>scpexe://sshserver.yourcompany.com/deploy<url><repository> <distributionManagement> <build><extensions><extension><groupId>org.apache.maven.wagon<groupId><artifactId>wagon-ssh-external<artifactId><version>1.0-alpha-6<version><extension><extensions> <build> {code}

    *# 使用ftp配置

    {code:xml} <distributionManagement><repository><id>proficio-repository<id><name>Proficio Repository<name><url>ftp://ftpserver.yourcompany.com/deploy<url><repository> <distributionManagement> <build><extensions><extension><groupId>org.apache.maven.wagongroupId><artifactId>wagon-ftpartifactId><version>1.0-alpha-6version><extension><extensions> <build> {code}

    {panel} h4. 插件配置

    . 問:我用maven輸出site,如何設置輸出為utf8編碼?

    答: 配置site插件的編碼設置

    {code:xml} ...<plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-site-plugin</artifactId><version>2.0-beta-6</version><configuration><outputEncoding>UTF-8</outputEncoding></configuration></plugin>... {code}
    -------------------------------------------------------------------------------------------------
    來源:http://www.cnblogs.com/bigtall/archive/2011/03/23/1993253.html 與50位技術專家面對面20年技術見證,附贈技術全景圖

    總結

    以上是生活随笔為你收集整理的Maven 常见问题的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    亚洲综合伊人久久大杳蕉 | 成人精品视频一区二区 | 午夜福利电影 | 精品亚洲韩国一区二区三区 | 亚洲欧美日韩国产精品一区二区 | 国产人妻大战黑人第1集 | 99久久婷婷国产综合精品青草免费 | 色偷偷av老熟女 久久精品人妻少妇一区二区三区 | 国产精品.xx视频.xxtv | 娇妻被黑人粗大高潮白浆 | 国产精品理论片在线观看 | 亚洲七七久久桃花影院 | 老头边吃奶边弄进去呻吟 | 国产精品理论片在线观看 | 国产成人精品无码播放 | 亚洲精品久久久久中文第一幕 | 人妻体内射精一区二区三四 | 欧美国产日韩亚洲中文 | 久久精品国产大片免费观看 | 亚洲а∨天堂久久精品2021 | 人妻天天爽夜夜爽一区二区 | 熟妇人妻无乱码中文字幕 | 午夜男女很黄的视频 | 欧美一区二区三区视频在线观看 | 亚洲精品美女久久久久久久 | 亚洲色大成网站www | 国产乱人无码伦av在线a | 国产亚洲美女精品久久久2020 | 成人性做爰aaa片免费看不忠 | 丰满肥臀大屁股熟妇激情视频 | 少妇无套内谢久久久久 | 亚洲伊人久久精品影院 | 亚洲а∨天堂久久精品2021 | 成 人 网 站国产免费观看 | 亚洲国产av美女网站 | 综合网日日天干夜夜久久 | 亚洲精品一区三区三区在线观看 | 亚洲日韩av一区二区三区四区 | 国产精品久久久久7777 | 亚洲色欲色欲天天天www | 国产亚洲欧美日韩亚洲中文色 | 西西人体www44rt大胆高清 | 特级做a爰片毛片免费69 | 无码av中文字幕免费放 | 国产乱人伦偷精品视频 | 日韩人妻系列无码专区 | ass日本丰满熟妇pics | 性啪啪chinese东北女人 | 亚洲gv猛男gv无码男同 | 最新国产乱人伦偷精品免费网站 | 成人一在线视频日韩国产 | 久久亚洲日韩精品一区二区三区 | 成年女人永久免费看片 | 国産精品久久久久久久 | 欧美熟妇另类久久久久久多毛 | 国产色xx群视频射精 | 亚洲自偷自偷在线制服 | 丰满诱人的人妻3 | 国产精品久久国产精品99 | 人妻互换免费中文字幕 | 疯狂三人交性欧美 | 水蜜桃亚洲一二三四在线 | 扒开双腿疯狂进出爽爽爽视频 | 天堂亚洲免费视频 | 国产高潮视频在线观看 | 人人妻人人澡人人爽精品欧美 | 99久久婷婷国产综合精品青草免费 | 国産精品久久久久久久 | 欧洲精品码一区二区三区免费看 | 亚洲区小说区激情区图片区 | 97久久国产亚洲精品超碰热 | 少妇性荡欲午夜性开放视频剧场 | 日本丰满熟妇videos | 熟妇人妻无码xxx视频 | 久青草影院在线观看国产 | 亚洲人成影院在线无码按摩店 | 精品人人妻人人澡人人爽人人 | 中文字幕 亚洲精品 第1页 | 在线欧美精品一区二区三区 | 亚洲成av人综合在线观看 | 日韩少妇白浆无码系列 | 少妇无码av无码专区在线观看 | 中文字幕久久久久人妻 | 亚洲精品国产精品乱码不卡 | 日韩亚洲欧美精品综合 | 国产农村乱对白刺激视频 | 领导边摸边吃奶边做爽在线观看 | 国产成人无码午夜视频在线观看 | 欧美zoozzooz性欧美 | 蜜桃视频韩日免费播放 | 亚洲aⅴ无码成人网站国产app | 亚洲色大成网站www国产 | 亚洲男女内射在线播放 | 亚洲乱码国产乱码精品精 | 国内精品久久毛片一区二区 | 国产成人亚洲综合无码 | 日韩人妻无码中文字幕视频 | 久久精品中文字幕大胸 | 久久精品人人做人人综合试看 | 波多野结衣高清一区二区三区 | 亚洲男人av香蕉爽爽爽爽 | 欧美日韩一区二区三区自拍 | 国产午夜福利100集发布 | 两性色午夜免费视频 | 丰满少妇熟乱xxxxx视频 | 国产精品多人p群无码 | 亚洲无人区午夜福利码高清完整版 | 日韩精品久久久肉伦网站 | 人妻少妇被猛烈进入中文字幕 | 国产午夜手机精彩视频 | 蜜桃视频插满18在线观看 | 老头边吃奶边弄进去呻吟 | 久久久久亚洲精品男人的天堂 | 国产一精品一av一免费 | 国内丰满熟女出轨videos | 玩弄人妻少妇500系列视频 | 人人妻人人藻人人爽欧美一区 | 99久久精品无码一区二区毛片 | 日本丰满护士爆乳xxxx | 亚洲精品国产精品乱码视色 | 青青青爽视频在线观看 | 亚洲国产欧美日韩精品一区二区三区 | 澳门永久av免费网站 | 国产精品久久久久9999小说 | 亚洲国产午夜精品理论片 | 午夜精品一区二区三区的区别 | 亚洲日韩乱码中文无码蜜桃臀网站 | 夜精品a片一区二区三区无码白浆 | 久久久精品456亚洲影院 | av无码电影一区二区三区 | 国产欧美亚洲精品a | 色欲综合久久中文字幕网 | 又大又紧又粉嫩18p少妇 | 免费人成在线观看网站 | 成人欧美一区二区三区黑人 | 内射后入在线观看一区 | 极品尤物被啪到呻吟喷水 | 最近中文2019字幕第二页 | 奇米影视7777久久精品 | 天天躁夜夜躁狠狠是什么心态 | 99精品国产综合久久久久五月天 | 正在播放老肥熟妇露脸 | 国产片av国语在线观看 | 久久精品女人天堂av免费观看 | 亚洲中文字幕无码一久久区 | 扒开双腿吃奶呻吟做受视频 | 日本高清一区免费中文视频 | 少妇人妻av毛片在线看 | 无码精品人妻一区二区三区av | 国产内射老熟女aaaa | 久久亚洲中文字幕精品一区 | 最新国产麻豆aⅴ精品无码 | 国产乱人伦av在线无码 | 无码人妻黑人中文字幕 | 一个人看的www免费视频在线观看 | 最近免费中文字幕中文高清百度 | 无码国模国产在线观看 | 18精品久久久无码午夜福利 | 熟妇激情内射com | 亚洲乱码中文字幕在线 | 亚洲成av人片在线观看无码不卡 | 色综合天天综合狠狠爱 | 国精产品一区二区三区 | 午夜福利电影 | 国模大胆一区二区三区 | 无码精品国产va在线观看dvd | 丰满护士巨好爽好大乳 | 成人无码视频在线观看网站 | 婷婷色婷婷开心五月四房播播 | 我要看www免费看插插视频 | 免费人成在线观看网站 | 亲嘴扒胸摸屁股激烈网站 | 久久久久久亚洲精品a片成人 | 激情人妻另类人妻伦 | 国产超级va在线观看视频 | 又大又硬又黄的免费视频 | 亚洲综合在线一区二区三区 | 又紧又大又爽精品一区二区 | 欧美 亚洲 国产 另类 | 精品久久久久久亚洲精品 | 日本精品少妇一区二区三区 | 日韩视频 中文字幕 视频一区 | 久久精品国产一区二区三区肥胖 | 天堂久久天堂av色综合 | 色欲人妻aaaaaaa无码 | 激情亚洲一区国产精品 | 丰腴饱满的极品熟妇 | 无遮无挡爽爽免费视频 | a片免费视频在线观看 | 激情亚洲一区国产精品 | 亚洲精品中文字幕乱码 | 欧美人与牲动交xxxx | 久久99精品国产麻豆蜜芽 | 少妇被粗大的猛进出69影院 | 日本乱人伦片中文三区 | 超碰97人人射妻 | 伊人久久婷婷五月综合97色 | 色婷婷综合激情综在线播放 | 蜜臀av在线观看 在线欧美精品一区二区三区 | 亚洲精品成a人在线观看 | 极品尤物被啪到呻吟喷水 | 51国偷自产一区二区三区 | 波多野结衣av一区二区全免费观看 | 无码人妻精品一区二区三区下载 | 亚洲日韩av一区二区三区四区 | 国产明星裸体无码xxxx视频 | 狠狠cao日日穞夜夜穞av | 久久国产36精品色熟妇 | 大乳丰满人妻中文字幕日本 | 乱人伦人妻中文字幕无码久久网 | 欧美日韩在线亚洲综合国产人 | 2020最新国产自产精品 | 欧美老妇交乱视频在线观看 | 狂野欧美性猛xxxx乱大交 | 性色欲网站人妻丰满中文久久不卡 | 亚洲中文字幕乱码av波多ji | av人摸人人人澡人人超碰下载 | 99精品久久毛片a片 | 国产色精品久久人妻 | 亚洲精品久久久久久久久久久 | 欧美午夜特黄aaaaaa片 | 成 人 免费观看网站 | 国产97在线 | 亚洲 | 露脸叫床粗话东北少妇 | 国产精品va在线观看无码 | 樱花草在线社区www | 亚洲人成网站免费播放 | 中文字幕无码日韩欧毛 | 亚洲精品www久久久 | 久久国产精品精品国产色婷婷 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 亚洲男人av天堂午夜在 | 天天av天天av天天透 | 欧美放荡的少妇 | 国产无套内射久久久国产 | 无套内谢的新婚少妇国语播放 | 国产激情艳情在线看视频 | 欧美三级不卡在线观看 | 波多野结衣av一区二区全免费观看 | 丰满少妇女裸体bbw | 色欲久久久天天天综合网精品 | 国产小呦泬泬99精品 | 欧美日本精品一区二区三区 | 国产艳妇av在线观看果冻传媒 | 亚洲中文字幕无码中字 | 色综合久久久无码网中文 | 色综合视频一区二区三区 | 国产精品爱久久久久久久 | 国产av无码专区亚洲a∨毛片 | 娇妻被黑人粗大高潮白浆 | 亚洲精品午夜国产va久久成人 | 国产精品无套呻吟在线 | 激情综合激情五月俺也去 | 欧美精品无码一区二区三区 | 中文字幕无码av激情不卡 | 免费播放一区二区三区 | 99精品国产综合久久久久五月天 | 人妻少妇被猛烈进入中文字幕 | 奇米影视7777久久精品人人爽 | 人妻插b视频一区二区三区 | av无码电影一区二区三区 | 国产亚洲美女精品久久久2020 | 一个人看的视频www在线 | 人妻尝试又大又粗久久 | 婷婷色婷婷开心五月四房播播 | 国产成人精品久久亚洲高清不卡 | 麻豆精品国产精华精华液好用吗 | 人人妻人人澡人人爽人人精品浪潮 | 久久精品中文字幕一区 | 97夜夜澡人人爽人人喊中国片 | 日韩在线不卡免费视频一区 | 少妇太爽了在线观看 | 少妇性l交大片 | 久9re热视频这里只有精品 | av无码电影一区二区三区 | 久久久精品成人免费观看 | 两性色午夜免费视频 | 动漫av一区二区在线观看 | 一本久久a久久精品亚洲 | 丝袜 中出 制服 人妻 美腿 | 国产一区二区三区四区五区加勒比 | 人妻少妇被猛烈进入中文字幕 | 亚洲中文字幕无码中文字在线 | 国产午夜福利亚洲第一 | 国产另类ts人妖一区二区 | 亚洲一区二区观看播放 | 国产精品久久国产三级国 | 中文字幕无码免费久久99 | 日日摸天天摸爽爽狠狠97 | 在线播放亚洲第一字幕 | 天天拍夜夜添久久精品 | 亚洲啪av永久无码精品放毛片 | 最近免费中文字幕中文高清百度 | 999久久久国产精品消防器材 | 真人与拘做受免费视频 | 成人综合网亚洲伊人 | 亚洲精品无码人妻无码 | 老熟女重囗味hdxx69 | 久久久久久国产精品无码下载 | 一区二区三区高清视频一 | 中文字幕无线码 | 十八禁真人啪啪免费网站 | 亚洲天堂2017无码 | 亚洲国产欧美日韩精品一区二区三区 | 人人澡人摸人人添 | 亚洲成av人影院在线观看 | 国产真实伦对白全集 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 精品国产精品久久一区免费式 | 成人无码视频免费播放 | 国产乡下妇女做爰 | 夜夜影院未满十八勿进 | 乱人伦人妻中文字幕无码 | 欧美第一黄网免费网站 | 天天爽夜夜爽夜夜爽 | 牲欲强的熟妇农村老妇女 | 人妻尝试又大又粗久久 | 国产精品视频免费播放 | 国产手机在线αⅴ片无码观看 | 亚洲综合色区中文字幕 | 国产精品高潮呻吟av久久 | 久久人妻内射无码一区三区 | 中文字幕乱码人妻无码久久 | 荫蒂添的好舒服视频囗交 | 99久久精品日本一区二区免费 | 亚欧洲精品在线视频免费观看 | 免费国产黄网站在线观看 | 荡女精品导航 | 99麻豆久久久国产精品免费 | 中文字幕无码热在线视频 | 99久久99久久免费精品蜜桃 | 亚洲高清偷拍一区二区三区 | 国产人妻精品一区二区三区 | 成人欧美一区二区三区黑人 | 欧美大屁股xxxxhd黑色 | 久久亚洲中文字幕精品一区 | 一本大道伊人av久久综合 | 国产精品亚洲一区二区三区喷水 | 国产精品无码永久免费888 | 国产午夜亚洲精品不卡 | 国精品人妻无码一区二区三区蜜柚 | 国产小呦泬泬99精品 | 亚洲一区二区三区播放 | 欧美怡红院免费全部视频 | 玩弄中年熟妇正在播放 | 国产精品成人av在线观看 | 日本高清一区免费中文视频 | 一本久道久久综合狠狠爱 | 精品国精品国产自在久国产87 | 成人一区二区免费视频 | 国产 浪潮av性色四虎 | 国产另类ts人妖一区二区 | 乱人伦人妻中文字幕无码久久网 | 在线播放亚洲第一字幕 | 日韩视频 中文字幕 视频一区 | 久久久久免费精品国产 | 无码人妻久久一区二区三区不卡 | 成人精品视频一区二区三区尤物 | 无码一区二区三区在线 | 中国女人内谢69xxxxxa片 | 少妇邻居内射在线 | 天堂无码人妻精品一区二区三区 | 亚洲精品欧美二区三区中文字幕 | 丝袜美腿亚洲一区二区 | 精品成在人线av无码免费看 | 久久精品中文字幕大胸 | 午夜成人1000部免费视频 | 中文字幕日韩精品一区二区三区 | 精品aⅴ一区二区三区 | 国产 精品 自在自线 | 日韩av无码中文无码电影 | 国产精品久久久一区二区三区 | 狠狠色噜噜狠狠狠狠7777米奇 | 久久久久成人片免费观看蜜芽 | 中文字幕乱码中文乱码51精品 | 国产成人无码午夜视频在线观看 | 亚洲综合色区中文字幕 | 性色av无码免费一区二区三区 | 精品偷拍一区二区三区在线看 | 国产精品无套呻吟在线 | 国产精品久久国产三级国 | 国产国语老龄妇女a片 | 老熟妇仑乱视频一区二区 | 人妻少妇被猛烈进入中文字幕 | 日本精品人妻无码77777 天堂一区人妻无码 | 午夜理论片yy44880影院 | 亚洲一区二区三区偷拍女厕 | 性欧美熟妇videofreesex | 亚洲啪av永久无码精品放毛片 | 九月婷婷人人澡人人添人人爽 | 无码国内精品人妻少妇 | 国色天香社区在线视频 | 国产在热线精品视频 | 97人妻精品一区二区三区 | 亚洲欧美国产精品专区久久 | 久久这里只有精品视频9 | 欧美亚洲日韩国产人成在线播放 | 国产无遮挡又黄又爽免费视频 | 熟女少妇在线视频播放 | 最新国产乱人伦偷精品免费网站 | 亚洲国产精品美女久久久久 | 玩弄人妻少妇500系列视频 | av香港经典三级级 在线 | 久久婷婷五月综合色国产香蕉 | 国产办公室秘书无码精品99 | 青青久在线视频免费观看 | 88国产精品欧美一区二区三区 | 人妻尝试又大又粗久久 | 中文字幕无码免费久久9一区9 | 亚洲成av人在线观看网址 | 国产又粗又硬又大爽黄老大爷视 | 久久久精品成人免费观看 | 午夜精品久久久久久久 | 中国女人内谢69xxxx | 精品无码国产自产拍在线观看蜜 | yw尤物av无码国产在线观看 | 精品日本一区二区三区在线观看 | 国产精品丝袜黑色高跟鞋 | 伊在人天堂亚洲香蕉精品区 | 99re在线播放 | 无码免费一区二区三区 | a片在线免费观看 | 国产特级毛片aaaaaa高潮流水 | 内射欧美老妇wbb | 久久亚洲中文字幕无码 | 国产真人无遮挡作爱免费视频 | 欧美日韩在线亚洲综合国产人 | 免费视频欧美无人区码 | 成人精品视频一区二区三区尤物 | 国产精品无码一区二区三区不卡 | 久久婷婷五月综合色国产香蕉 | 欧洲熟妇色 欧美 | 最新国产麻豆aⅴ精品无码 | 中文字幕av无码一区二区三区电影 | 精品国产av色一区二区深夜久久 | 国产热a欧美热a在线视频 | 国产av一区二区精品久久凹凸 | 亚洲精品成人av在线 | 亚洲精品无码国产 | 中文字幕日产无线码一区 | 国产亚洲精品精品国产亚洲综合 | 人妻插b视频一区二区三区 | 老头边吃奶边弄进去呻吟 | 草草网站影院白丝内射 | 亚洲色欲色欲天天天www | 日韩人妻系列无码专区 | 牲交欧美兽交欧美 | 奇米综合四色77777久久 东京无码熟妇人妻av在线网址 | 好爽又高潮了毛片免费下载 | 天天av天天av天天透 | 国产激情无码一区二区 | 国产无遮挡又黄又爽免费视频 | 玩弄人妻少妇500系列视频 | 中文字幕无码免费久久9一区9 | 牛和人交xxxx欧美 | 国产精品国产三级国产专播 | 欧美国产亚洲日韩在线二区 | 精品无码国产自产拍在线观看蜜 | 亚洲国产精品久久久久久 | 无码人妻av免费一区二区三区 | 亚洲 日韩 欧美 成人 在线观看 | 成人精品一区二区三区中文字幕 | 欧美老人巨大xxxx做受 | 久久精品人妻少妇一区二区三区 | 欧洲精品码一区二区三区免费看 | 国产美女极度色诱视频www | 亚洲精品中文字幕久久久久 | 狠狠噜狠狠狠狠丁香五月 | 丰满少妇人妻久久久久久 | 日日鲁鲁鲁夜夜爽爽狠狠 | 国产精品亚洲综合色区韩国 | 久久婷婷五月综合色国产香蕉 | 国产无av码在线观看 | 久久精品国产99精品亚洲 | 久久精品国产日本波多野结衣 | 亚洲毛片av日韩av无码 | 欧美黑人性暴力猛交喷水 | 国产午夜视频在线观看 | 亚洲一区二区三区四区 | 四虎永久在线精品免费网址 | 欧美熟妇另类久久久久久不卡 | 青青久在线视频免费观看 | 亚洲日韩av片在线观看 | 国产一精品一av一免费 | 综合激情五月综合激情五月激情1 | 亚洲日韩乱码中文无码蜜桃臀网站 | 亚洲精品久久久久久久久久久 | 俺去俺来也www色官网 | 欧美成人午夜精品久久久 | 国产成人综合色在线观看网站 | 影音先锋中文字幕无码 | 国产网红无码精品视频 | 蜜桃视频韩日免费播放 | 成年美女黄网站色大免费全看 | 国产亚洲精品久久久久久国模美 | 国产成人人人97超碰超爽8 | 久青草影院在线观看国产 | 丰满人妻一区二区三区免费视频 | 日产精品高潮呻吟av久久 | 久久久久久国产精品无码下载 | 日韩欧美中文字幕公布 | 综合网日日天干夜夜久久 | 免费无码一区二区三区蜜桃大 | 免费看少妇作爱视频 | 中文字幕av伊人av无码av | 亚洲欧美综合区丁香五月小说 | 亚洲精品www久久久 | 高中生自慰www网站 | 日本丰满熟妇videos | 国产成人av免费观看 | 亚洲天堂2017无码 | 欧美国产日产一区二区 | 亚洲色www成人永久网址 | 无码人妻丰满熟妇区毛片18 | 亚洲成a人一区二区三区 | 未满小14洗澡无码视频网站 | 国产熟妇另类久久久久 | 性生交大片免费看女人按摩摩 | 国产精品亚洲а∨无码播放麻豆 | 男女作爱免费网站 | 欧美性黑人极品hd | 亚洲中文字幕无码中字 | 日本在线高清不卡免费播放 | 又粗又大又硬毛片免费看 | 午夜福利电影 | 成熟人妻av无码专区 | 国产一区二区三区日韩精品 | 国产精品久久精品三级 | 亚洲欧洲无卡二区视頻 | 九月婷婷人人澡人人添人人爽 | 一本久久a久久精品亚洲 | 亚洲成a人片在线观看无码3d | 在线观看国产一区二区三区 | 偷窥村妇洗澡毛毛多 | 无码乱肉视频免费大全合集 | 亚洲精品午夜国产va久久成人 | 免费无码肉片在线观看 | 少妇一晚三次一区二区三区 | 精品国产一区二区三区四区在线看 | 国产精品久久久久久久影院 | 国产口爆吞精在线视频 | 成人毛片一区二区 | 亚洲国产综合无码一区 | 国产在线aaa片一区二区99 | 色偷偷人人澡人人爽人人模 | 无人区乱码一区二区三区 | 国产成人精品视频ⅴa片软件竹菊 | 人妻少妇精品无码专区动漫 | 色婷婷综合激情综在线播放 | 久久久精品人妻久久影视 | 特黄特色大片免费播放器图片 | 亚洲s码欧洲m码国产av | 一本大道久久东京热无码av | 亚洲中文字幕在线观看 | 中文无码成人免费视频在线观看 | 亚洲爆乳大丰满无码专区 | 少女韩国电视剧在线观看完整 | 丰满少妇高潮惨叫视频 | 国产精品人妻一区二区三区四 | 一本久道久久综合婷婷五月 | 日日干夜夜干 | 精品亚洲韩国一区二区三区 | 精品 日韩 国产 欧美 视频 | 久久综合网欧美色妞网 | 日韩人妻少妇一区二区三区 | 高清无码午夜福利视频 | 人人澡人摸人人添 | 樱花草在线社区www | 国产黄在线观看免费观看不卡 | 一个人看的www免费视频在线观看 | 中文字幕人妻丝袜二区 | 久久亚洲精品成人无码 | 无码国产色欲xxxxx视频 | 亚洲国产午夜精品理论片 | 性色av无码免费一区二区三区 | 亚洲大尺度无码无码专区 | 国产成人人人97超碰超爽8 | 国产在线aaa片一区二区99 | 思思久久99热只有频精品66 | 俺去俺来也在线www色官网 | 国产亚av手机在线观看 | 精品日本一区二区三区在线观看 | 水蜜桃色314在线观看 | 十八禁视频网站在线观看 | 动漫av一区二区在线观看 | 亚洲精品中文字幕 | 亚洲乱码中文字幕在线 | 久久久久免费精品国产 | 日韩在线不卡免费视频一区 | 在线精品国产一区二区三区 | 永久免费精品精品永久-夜色 | 妺妺窝人体色www在线小说 | 国产超级va在线观看视频 | 啦啦啦www在线观看免费视频 | 亚洲s码欧洲m码国产av | 青青草原综合久久大伊人精品 | 熟妇激情内射com | 男人扒开女人内裤强吻桶进去 | 国产人妻精品一区二区三区不卡 | 亚洲国产精品无码一区二区三区 | 国产片av国语在线观看 | 清纯唯美经典一区二区 | 亚洲一区二区三区国产精华液 | 国产免费观看黄av片 | 亚洲熟妇自偷自拍另类 | 两性色午夜视频免费播放 | 国产亚洲美女精品久久久2020 | 无码一区二区三区在线观看 | 噜噜噜亚洲色成人网站 | 对白脏话肉麻粗话av | 日本乱偷人妻中文字幕 | 一区二区传媒有限公司 | 国内精品一区二区三区不卡 | 最近免费中文字幕中文高清百度 | 亚洲性无码av中文字幕 | 免费乱码人妻系列无码专区 | 国产av久久久久精东av | 好男人社区资源 | 亚洲欧洲无卡二区视頻 | 成人亚洲精品久久久久 | 99久久久无码国产aaa精品 | 日韩精品久久久肉伦网站 | 亚洲精品综合一区二区三区在线 | 最新版天堂资源中文官网 | 亚洲国精产品一二二线 | 天天躁日日躁狠狠躁免费麻豆 | 免费观看激色视频网站 | 国产精品久久精品三级 | 又大又黄又粗又爽的免费视频 | 精品国产一区二区三区四区 | 亚洲综合无码一区二区三区 | 内射老妇bbwx0c0ck | 无码人妻出轨黑人中文字幕 | 无码人妻精品一区二区三区下载 | 人人妻人人澡人人爽欧美一区九九 | 亚洲 高清 成人 动漫 | 国产成人无码一二三区视频 | 免费无码一区二区三区蜜桃大 | 人妻人人添人妻人人爱 | 国产在线无码精品电影网 | 国产人妻精品午夜福利免费 | 亚洲男人av天堂午夜在 | 国产香蕉尹人综合在线观看 | 激情综合激情五月俺也去 | 狠狠综合久久久久综合网 | 欧美国产亚洲日韩在线二区 | 久久午夜无码鲁丝片秋霞 | 国产亚洲日韩欧美另类第八页 | 欧美日韩人成综合在线播放 | 国产乱人伦偷精品视频 | 国产在线精品一区二区三区直播 | 午夜成人1000部免费视频 | 亚洲无人区午夜福利码高清完整版 | 人妻少妇精品无码专区二区 | 国产成人无码a区在线观看视频app | 精品久久久久久亚洲精品 | 国产激情无码一区二区 | 亚洲欧美日韩国产精品一区二区 | 亚洲爆乳精品无码一区二区三区 | 亚洲日韩一区二区 | 丰满护士巨好爽好大乳 | aa片在线观看视频在线播放 | 最近中文2019字幕第二页 | 特级做a爰片毛片免费69 | 午夜熟女插插xx免费视频 | 一本无码人妻在中文字幕免费 | 亚洲大尺度无码无码专区 | 中文字幕无线码 | 亚洲va中文字幕无码久久不卡 | 久久久久成人精品免费播放动漫 | 日本丰满护士爆乳xxxx | 亚洲成av人片天堂网无码】 | 久久精品丝袜高跟鞋 | 澳门永久av免费网站 | 国产精品国产自线拍免费软件 | 国产精品人人妻人人爽 | 999久久久国产精品消防器材 | 无码人妻久久一区二区三区不卡 | 国产深夜福利视频在线 | 欧美阿v高清资源不卡在线播放 | aa片在线观看视频在线播放 | 亚洲 a v无 码免 费 成 人 a v | 国产精品二区一区二区aⅴ污介绍 | 国产无遮挡又黄又爽免费视频 | a片在线免费观看 | 国产情侣作爱视频免费观看 | 国产乱码精品一品二品 | 国产精品欧美成人 | 毛片内射-百度 | 中文字幕日韩精品一区二区三区 | 久久天天躁狠狠躁夜夜免费观看 | 婷婷五月综合激情中文字幕 | 亚洲aⅴ无码成人网站国产app | 国产成人一区二区三区在线观看 | 无码人妻出轨黑人中文字幕 | 精品人妻中文字幕有码在线 | 无码av免费一区二区三区试看 | 中文字幕av日韩精品一区二区 | 久久99精品久久久久久动态图 | 无码人妻精品一区二区三区下载 | 少妇高潮喷潮久久久影院 | 日本va欧美va欧美va精品 | 中文字幕亚洲情99在线 | 综合激情五月综合激情五月激情1 | 曰韩少妇内射免费播放 | 国产人妻精品一区二区三区 | 18精品久久久无码午夜福利 | 欧美丰满老熟妇xxxxx性 | 日本大乳高潮视频在线观看 | 成人无码精品1区2区3区免费看 | 国产精品亚洲一区二区三区喷水 | 青青草原综合久久大伊人精品 | 国产内射爽爽大片视频社区在线 | 天堂一区人妻无码 | 一本一道久久综合久久 | 久久亚洲国产成人精品性色 | 曰韩少妇内射免费播放 | 狠狠色欧美亚洲狠狠色www | 熟女少妇人妻中文字幕 | 国产性猛交╳xxx乱大交 国产精品久久久久久无码 欧洲欧美人成视频在线 | 在线a亚洲视频播放在线观看 | 亚洲精品无码国产 | 久久国产精品_国产精品 | 内射老妇bbwx0c0ck | 强奷人妻日本中文字幕 | 樱花草在线播放免费中文 | 中文字幕乱码人妻二区三区 | 欧美放荡的少妇 | 色情久久久av熟女人妻网站 | 999久久久国产精品消防器材 | 久久精品丝袜高跟鞋 | 无码一区二区三区在线 | 国产真实夫妇视频 | 2020久久超碰国产精品最新 | 国内精品久久久久久中文字幕 | 午夜嘿嘿嘿影院 | 无码国模国产在线观看 | 漂亮人妻洗澡被公强 日日躁 | 天堂无码人妻精品一区二区三区 | www成人国产高清内射 | 99久久人妻精品免费一区 | 300部国产真实乱 | 色婷婷av一区二区三区之红樱桃 | 亚洲精品综合一区二区三区在线 | 中文精品久久久久人妻不卡 | 久久人人爽人人人人片 | 日本高清一区免费中文视频 | 伊人久久大香线蕉午夜 | 亚洲精品鲁一鲁一区二区三区 | 久久精品国产大片免费观看 | 亚洲色www成人永久网址 | 成人一在线视频日韩国产 | 成人欧美一区二区三区黑人 | 久久久久久久人妻无码中文字幕爆 | 国产真实伦对白全集 | 18无码粉嫩小泬无套在线观看 | 国产电影无码午夜在线播放 | 在线天堂新版最新版在线8 | 亚洲精品国产a久久久久久 | 久久99精品国产.久久久久 | 黑人巨大精品欧美一区二区 | 欧美丰满熟妇xxxx | www成人国产高清内射 | 亚洲精品一区三区三区在线观看 | 亚洲欧美色中文字幕在线 | 国产精品国产自线拍免费软件 | 无码乱肉视频免费大全合集 | 一本加勒比波多野结衣 | 成人免费视频一区二区 | 亚洲一区二区三区播放 | 精品人妻人人做人人爽夜夜爽 | 熟妇激情内射com | 日韩精品久久久肉伦网站 | 久久综合给久久狠狠97色 | 国产一区二区三区影院 | 人妻尝试又大又粗久久 | 东京热无码av男人的天堂 | 中文亚洲成a人片在线观看 | 久久综合九色综合97网 | 黑人大群体交免费视频 | 99久久久无码国产精品免费 | 老熟女重囗味hdxx69 | 55夜色66夜色国产精品视频 | 99视频精品全部免费免费观看 | 综合激情五月综合激情五月激情1 | 精品人妻人人做人人爽夜夜爽 | 欧美35页视频在线观看 | 欧美三级不卡在线观看 | 免费中文字幕日韩欧美 | 精品国产成人一区二区三区 | 国产97在线 | 亚洲 | 久久综合网欧美色妞网 | 2019午夜福利不卡片在线 | 4hu四虎永久在线观看 | 18精品久久久无码午夜福利 | 女人被男人爽到呻吟的视频 | 99久久精品午夜一区二区 | 一本久道高清无码视频 | 久久精品人人做人人综合试看 | 精品一区二区不卡无码av | 国产精品va在线播放 | 少妇性荡欲午夜性开放视频剧场 | 麻豆av传媒蜜桃天美传媒 | 国产成人综合在线女婷五月99播放 | 久久国产36精品色熟妇 | 日本饥渴人妻欲求不满 | 久久午夜无码鲁丝片 | 欧美三级a做爰在线观看 | 激情内射亚州一区二区三区爱妻 | 激情国产av做激情国产爱 | 久久久久久国产精品无码下载 | 少妇高潮喷潮久久久影院 | 激情亚洲一区国产精品 | 亚洲大尺度无码无码专区 | 午夜不卡av免费 一本久久a久久精品vr综合 | 99久久久无码国产aaa精品 | 成人精品天堂一区二区三区 | 成人免费视频一区二区 | 国产精品久久久久久久9999 | 国产激情无码一区二区app | 亚洲综合精品香蕉久久网 | 久久国产精品精品国产色婷婷 | 日本一区二区三区免费高清 | 在线精品亚洲一区二区 | 亚洲国产精品无码久久久久高潮 | 国语自产偷拍精品视频偷 | 一本加勒比波多野结衣 | www国产亚洲精品久久久日本 | 麻豆成人精品国产免费 | 色综合久久中文娱乐网 | 天天躁日日躁狠狠躁免费麻豆 | 免费观看的无遮挡av | 又大又硬又黄的免费视频 | 精品国产一区二区三区四区在线看 | 精品偷自拍另类在线观看 | 色综合久久久无码中文字幕 | 丝袜人妻一区二区三区 | 性史性农村dvd毛片 | 成人无码精品1区2区3区免费看 | 一本久久伊人热热精品中文字幕 | av无码电影一区二区三区 | 无码一区二区三区在线 | 精品人妻人人做人人爽 | 无码中文字幕色专区 | 久久人人爽人人爽人人片ⅴ | 午夜福利试看120秒体验区 | 骚片av蜜桃精品一区 | 国产亚洲精品久久久久久国模美 | 欧美黑人性暴力猛交喷水 | 伊人久久大香线蕉av一区二区 | 精品夜夜澡人妻无码av蜜桃 | 国产av人人夜夜澡人人爽麻豆 | 国产午夜亚洲精品不卡下载 | 亚洲成av人综合在线观看 | 亚洲va欧美va天堂v国产综合 | 性做久久久久久久免费看 | 免费看少妇作爱视频 | 日韩欧美成人免费观看 | 在线 国产 欧美 亚洲 天堂 | 性生交大片免费看女人按摩摩 | 久久99精品久久久久久 | 久久99久久99精品中文字幕 | 日本熟妇乱子伦xxxx | 色爱情人网站 | 婷婷丁香五月天综合东京热 | 男人的天堂av网站 | 亚洲精品www久久久 | 日韩 欧美 动漫 国产 制服 | 牲欲强的熟妇农村老妇女视频 | 日韩精品a片一区二区三区妖精 | 精品久久综合1区2区3区激情 | 麻豆精品国产精华精华液好用吗 | 欧美黑人巨大xxxxx | 日本精品高清一区二区 | 欧美 日韩 亚洲 在线 | 精品无人区无码乱码毛片国产 | 在线 国产 欧美 亚洲 天堂 | 欧美性猛交内射兽交老熟妇 | 国产舌乚八伦偷品w中 | 欧美xxxxx精品 | 成人精品视频一区二区 | 午夜福利不卡在线视频 | 在线精品国产一区二区三区 | 国产香蕉尹人视频在线 | 免费观看的无遮挡av | 亚洲中文字幕无码中字 | 婷婷六月久久综合丁香 | 伊在人天堂亚洲香蕉精品区 | 国产美女极度色诱视频www | 任你躁在线精品免费 | 少妇人妻偷人精品无码视频 | 99久久久无码国产精品免费 | 成人无码视频免费播放 | 午夜精品久久久久久久久 | 久久精品国产大片免费观看 | 精品久久久中文字幕人妻 | 六月丁香婷婷色狠狠久久 | 欧美大屁股xxxxhd黑色 | 国产内射爽爽大片视频社区在线 | 波多野结衣av在线观看 | 中文字幕人妻丝袜二区 | 国产精品高潮呻吟av久久 | 国产又爽又猛又粗的视频a片 | 蜜桃视频韩日免费播放 | 人妻与老人中文字幕 | 中文无码精品a∨在线观看不卡 | 亚洲熟妇色xxxxx欧美老妇 | 国产香蕉尹人视频在线 | 永久免费观看美女裸体的网站 | 色婷婷综合中文久久一本 | 国产美女精品一区二区三区 | 欧美人与物videos另类 | 扒开双腿疯狂进出爽爽爽视频 | 娇妻被黑人粗大高潮白浆 | 精品国产一区二区三区四区 | 久久亚洲a片com人成 | 内射欧美老妇wbb | 无码人妻精品一区二区三区下载 | 两性色午夜免费视频 | 日本爽爽爽爽爽爽在线观看免 | 激情人妻另类人妻伦 | 日韩精品a片一区二区三区妖精 | 国产xxx69麻豆国语对白 | 久久久中文字幕日本无吗 | 六月丁香婷婷色狠狠久久 | 午夜精品久久久内射近拍高清 | 国产超碰人人爽人人做人人添 | 亚洲欧美国产精品专区久久 | 在线看片无码永久免费视频 | 国产成人无码a区在线观看视频app | 日韩在线不卡免费视频一区 | 蜜桃臀无码内射一区二区三区 | 永久免费观看国产裸体美女 | 欧美丰满少妇xxxx性 | 中文字幕乱码亚洲无线三区 | 亚洲日本在线电影 | 色综合久久中文娱乐网 | 性色欲网站人妻丰满中文久久不卡 | 国产精品无码一区二区三区不卡 | 国产精品亚洲专区无码不卡 | 国产97人人超碰caoprom | 少妇性l交大片欧洲热妇乱xxx | 无码毛片视频一区二区本码 | 2020久久超碰国产精品最新 | 亚洲娇小与黑人巨大交 | 熟妇女人妻丰满少妇中文字幕 | 女人色极品影院 | 亚洲欧美国产精品久久 | 亚洲人成网站免费播放 | 日产精品99久久久久久 | 久久久久久久人妻无码中文字幕爆 | 国产成人无码专区 | 久久精品99久久香蕉国产色戒 | 日本高清一区免费中文视频 | 图片区 小说区 区 亚洲五月 | 99久久婷婷国产综合精品青草免费 | 丝袜美腿亚洲一区二区 | 人人妻人人澡人人爽欧美一区九九 | 天堂在线观看www | 男人的天堂2018无码 | 5858s亚洲色大成网站www | 精品欧洲av无码一区二区三区 | 国产午夜无码视频在线观看 | 国产婷婷色一区二区三区在线 | 午夜精品一区二区三区的区别 | 久久午夜夜伦鲁鲁片无码免费 | 久久国产精品精品国产色婷婷 | 未满小14洗澡无码视频网站 | 国产亚洲精品久久久ai换 | 红桃av一区二区三区在线无码av | 国产av无码专区亚洲awww | 精品无码国产自产拍在线观看蜜 | 无遮无挡爽爽免费视频 | 青青草原综合久久大伊人精品 | 亚洲成av人片在线观看无码不卡 | 欧美黑人巨大xxxxx | 成人性做爰aaa片免费看不忠 | 日本欧美一区二区三区乱码 | 亚洲一区av无码专区在线观看 | 天堂无码人妻精品一区二区三区 | 国产精品久久久久无码av色戒 | 精品少妇爆乳无码av无码专区 | 精品久久8x国产免费观看 | 综合人妻久久一区二区精品 | 人妻互换免费中文字幕 | 在线亚洲高清揄拍自拍一品区 | 东京一本一道一二三区 | 无码人妻精品一区二区三区不卡 | 久久久国产一区二区三区 | 国产凸凹视频一区二区 | 99精品久久毛片a片 | 成人精品视频一区二区三区尤物 | 麻豆国产人妻欲求不满谁演的 | 国产熟妇高潮叫床视频播放 | 5858s亚洲色大成网站www | 亚洲成av人片在线观看无码不卡 | av无码久久久久不卡免费网站 | 久久精品女人天堂av免费观看 | 牲欲强的熟妇农村老妇女视频 | 亚洲精品国产品国语在线观看 | 色婷婷av一区二区三区之红樱桃 | 亚洲阿v天堂在线 | 亚洲综合精品香蕉久久网 | 99视频精品全部免费免费观看 | 中文字幕乱码人妻二区三区 | 乱人伦人妻中文字幕无码久久网 | 久久人妻内射无码一区三区 | 丰满少妇熟乱xxxxx视频 | 少妇无套内谢久久久久 | 日日摸天天摸爽爽狠狠97 | 国产疯狂伦交大片 | 国产内射老熟女aaaa | 东京一本一道一二三区 | 日韩精品无码一区二区中文字幕 | 国产精品国产自线拍免费软件 | 亚洲s码欧洲m码国产av | 少女韩国电视剧在线观看完整 | 久久人妻内射无码一区三区 | 中文毛片无遮挡高清免费 | 少妇太爽了在线观看 | 男女爱爱好爽视频免费看 | 国产小呦泬泬99精品 | 国色天香社区在线视频 | 捆绑白丝粉色jk震动捧喷白浆 | 亚洲综合久久一区二区 | 国产成人无码区免费内射一片色欲 | 久9re热视频这里只有精品 | 无码人妻精品一区二区三区下载 | 国产成人无码a区在线观看视频app | 国产精品无码永久免费888 | 综合人妻久久一区二区精品 | 国产激情无码一区二区app | 国产精品人人妻人人爽 | 日本精品久久久久中文字幕 | 青青久在线视频免费观看 | 午夜熟女插插xx免费视频 | 成人无码影片精品久久久 | 国产精品理论片在线观看 | 一本久久a久久精品vr综合 | 性欧美疯狂xxxxbbbb | 无码乱肉视频免费大全合集 | 欧美熟妇另类久久久久久多毛 | 日本精品久久久久中文字幕 | 婷婷五月综合缴情在线视频 | 人妻中文无码久热丝袜 | 又粗又大又硬又长又爽 | 国产熟妇高潮叫床视频播放 | 超碰97人人做人人爱少妇 | 国产超级va在线观看视频 | 亚洲国产一区二区三区在线观看 | 亚洲 日韩 欧美 成人 在线观看 | 色五月丁香五月综合五月 | 国产成人无码av片在线观看不卡 | 精品久久久无码中文字幕 | 99久久久国产精品无码免费 | 欧美野外疯狂做受xxxx高潮 | 国产麻豆精品一区二区三区v视界 | 丰满少妇人妻久久久久久 | 东京一本一道一二三区 | 国内少妇偷人精品视频 | 清纯唯美经典一区二区 | 国产农村妇女aaaaa视频 撕开奶罩揉吮奶头视频 | 丰满肥臀大屁股熟妇激情视频 | 荡女精品导航 | 亚洲人成无码网www | 国产精品久久久久7777 | 午夜不卡av免费 一本久久a久久精品vr综合 | 久久久久久av无码免费看大片 | 九月婷婷人人澡人人添人人爽 | 久久久精品456亚洲影院 | 亚洲成av人片在线观看无码不卡 | 午夜精品一区二区三区的区别 | 色综合久久中文娱乐网 | 台湾无码一区二区 | v一区无码内射国产 | 蜜桃av蜜臀av色欲av麻 999久久久国产精品消防器材 | 亚洲国产欧美国产综合一区 | 18无码粉嫩小泬无套在线观看 | 亚洲熟妇色xxxxx欧美老妇y | 久久午夜无码鲁丝片午夜精品 | 久久综合香蕉国产蜜臀av | 久久久久久久久蜜桃 | 国产真实伦对白全集 | 国内丰满熟女出轨videos | 人人妻在人人 | 成人三级无码视频在线观看 | 岛国片人妻三上悠亚 | 麻豆国产人妻欲求不满谁演的 | 成人一在线视频日韩国产 | 给我免费的视频在线观看 | 丰满少妇高潮惨叫视频 | 无码人妻久久一区二区三区不卡 | 风流少妇按摩来高潮 | 亚洲国产综合无码一区 | 人妻少妇精品视频专区 | 西西人体www44rt大胆高清 | 亚洲va中文字幕无码久久不卡 | 曰韩少妇内射免费播放 | 国产精品.xx视频.xxtv | 亚洲色在线无码国产精品不卡 | 熟妇人妻无码xxx视频 | 伊在人天堂亚洲香蕉精品区 | 精品无人区无码乱码毛片国产 | 久久99精品国产麻豆 | aⅴ亚洲 日韩 色 图网站 播放 | 国产精品亚洲专区无码不卡 | 三上悠亚人妻中文字幕在线 | 曰韩无码二三区中文字幕 | 亚洲毛片av日韩av无码 | 无码吃奶揉捏奶头高潮视频 | 久久亚洲国产成人精品性色 | 精品人人妻人人澡人人爽人人 | 国产成人久久精品流白浆 | 99riav国产精品视频 | 无码av岛国片在线播放 | 九九热爱视频精品 | 亚洲男人av香蕉爽爽爽爽 | 99精品无人区乱码1区2区3区 | 三上悠亚人妻中文字幕在线 | 婷婷六月久久综合丁香 | 亚洲成av人在线观看网址 | 亚洲va欧美va天堂v国产综合 | 97夜夜澡人人爽人人喊中国片 | 5858s亚洲色大成网站www | 国产综合色产在线精品 | 国产真人无遮挡作爱免费视频 | 亚洲gv猛男gv无码男同 | 国产成人午夜福利在线播放 | 成熟妇人a片免费看网站 | 欧美性色19p | 中文字幕av伊人av无码av | 高清不卡一区二区三区 | 精品人妻中文字幕有码在线 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 久久久中文字幕日本无吗 | 六月丁香婷婷色狠狠久久 | 18无码粉嫩小泬无套在线观看 | 中文亚洲成a人片在线观看 | 日韩欧美成人免费观看 | 国产成人无码av片在线观看不卡 | 亚洲伊人久久精品影院 | 精品国偷自产在线 | 久久精品成人欧美大片 | 狠狠色欧美亚洲狠狠色www | 精品一区二区三区无码免费视频 | 在线a亚洲视频播放在线观看 | 丰满岳乱妇在线观看中字无码 | 在线播放免费人成毛片乱码 | 一个人免费观看的www视频 | 久久久精品人妻久久影视 | 免费男性肉肉影院 | 毛片内射-百度 | 天天摸天天透天天添 | 女人被男人爽到呻吟的视频 | 成人无码视频在线观看网站 | 久久久精品国产sm最大网站 | 国内精品一区二区三区不卡 | av无码久久久久不卡免费网站 | 精品aⅴ一区二区三区 | 国产香蕉尹人综合在线观看 | 人妻中文无码久热丝袜 | 欧美国产亚洲日韩在线二区 | 一个人看的www免费视频在线观看 | 国产在线无码精品电影网 | 大屁股大乳丰满人妻 | 色婷婷av一区二区三区之红樱桃 | 国产精品理论片在线观看 | 荫蒂被男人添的好舒服爽免费视频 | 国产超级va在线观看视频 | 亚洲一区二区三区 | 无码一区二区三区在线观看 | 亚洲毛片av日韩av无码 | 午夜福利一区二区三区在线观看 | 任你躁在线精品免费 | 无码纯肉视频在线观看 | 精品 日韩 国产 欧美 视频 | 图片小说视频一区二区 | av无码不卡在线观看免费 | 国产办公室秘书无码精品99 | 秋霞成人午夜鲁丝一区二区三区 | 青青青手机频在线观看 | 男人的天堂av网站 | 色妞www精品免费视频 | 亚洲国产午夜精品理论片 | 丰满妇女强制高潮18xxxx | 色综合久久久无码中文字幕 | 久久精品国产日本波多野结衣 | 天天躁夜夜躁狠狠是什么心态 | 宝宝好涨水快流出来免费视频 | 欧美刺激性大交 | 99久久亚洲精品无码毛片 | 成人无码视频在线观看网站 | 久久人人爽人人爽人人片av高清 | 波多野结衣av在线观看 | 两性色午夜视频免费播放 | 国产精品永久免费视频 | 国产人成高清在线视频99最全资源 | 欧美日韩在线亚洲综合国产人 | 久久婷婷五月综合色国产香蕉 | 亚洲中文无码av永久不收费 | 国产在线无码精品电影网 | 无码任你躁久久久久久久 | 日本熟妇人妻xxxxx人hd | 欧美日韩一区二区免费视频 | 亚洲精品中文字幕久久久久 | 无码人妻黑人中文字幕 | 99久久久无码国产aaa精品 | 一本久久a久久精品vr综合 | 亚洲国产成人a精品不卡在线 | 久久精品一区二区三区四区 | a片免费视频在线观看 | 日本一区二区更新不卡 | 国产在线精品一区二区高清不卡 | 偷窥日本少妇撒尿chinese | 成人性做爰aaa片免费看不忠 | 国产激情无码一区二区app | 又紧又大又爽精品一区二区 | 国产两女互慰高潮视频在线观看 | 青青草原综合久久大伊人精品 | 男人的天堂2018无码 | 女人高潮内射99精品 | a国产一区二区免费入口 | 动漫av网站免费观看 | 亚洲精品综合五月久久小说 | 精品乱码久久久久久久 | 国语精品一区二区三区 | 国产一区二区不卡老阿姨 | 午夜精品一区二区三区的区别 | 色一情一乱一伦一区二区三欧美 | 日本www一道久久久免费榴莲 | 无码纯肉视频在线观看 | 人妻少妇被猛烈进入中文字幕 | 免费看男女做好爽好硬视频 | 女人被男人躁得好爽免费视频 | 日本精品人妻无码77777 天堂一区人妻无码 | 国产精品亚洲专区无码不卡 | 欧美阿v高清资源不卡在线播放 | 欧美日本精品一区二区三区 | 久久久亚洲欧洲日产国码αv | 亚洲乱亚洲乱妇50p | 无码午夜成人1000部免费视频 | 性开放的女人aaa片 | 国产在线一区二区三区四区五区 | 中国女人内谢69xxxxxa片 | 偷窥日本少妇撒尿chinese | 领导边摸边吃奶边做爽在线观看 | 国产成人精品三级麻豆 | 国产乱人偷精品人妻a片 | 国产精品亚洲一区二区三区喷水 | a国产一区二区免费入口 | 三上悠亚人妻中文字幕在线 | 曰韩少妇内射免费播放 | 婷婷丁香五月天综合东京热 | 精品一区二区不卡无码av | 国产精品久久久av久久久 | 狠狠亚洲超碰狼人久久 | 伊人久久大香线蕉亚洲 | 国产精品国产三级国产专播 | 亚洲乱码国产乱码精品精 | 国产另类ts人妖一区二区 | 乌克兰少妇性做爰 | 国产精品亚洲专区无码不卡 | 久久综合给久久狠狠97色 | 久久综合香蕉国产蜜臀av | 国产午夜手机精彩视频 | 色婷婷综合中文久久一本 | 又粗又大又硬又长又爽 | 国产真实乱对白精彩久久 | 人人妻人人澡人人爽精品欧美 | 欧美日韩一区二区免费视频 | 少妇激情av一区二区 | 色欲人妻aaaaaaa无码 | 国产九九九九九九九a片 | 美女极度色诱视频国产 | 日本一卡2卡3卡四卡精品网站 | 又大又硬又黄的免费视频 | 老司机亚洲精品影院无码 | 国产欧美熟妇另类久久久 | 国产精品久久久av久久久 | 成人亚洲精品久久久久软件 | 超碰97人人做人人爱少妇 | 亚洲热妇无码av在线播放 | 久久亚洲中文字幕精品一区 | 无套内谢老熟女 | 奇米影视888欧美在线观看 | 综合人妻久久一区二区精品 | 国产午夜福利100集发布 | 国内精品人妻无码久久久影院 | 精品国产aⅴ无码一区二区 | 久久午夜无码鲁丝片午夜精品 | 亚洲午夜久久久影院 | 亚洲码国产精品高潮在线 | 国产午夜视频在线观看 | 国产69精品久久久久app下载 | 波多野结衣乳巨码无在线观看 | 99久久无码一区人妻 | 乱人伦人妻中文字幕无码久久网 | 婷婷丁香六月激情综合啪 | 内射爽无广熟女亚洲 | 亚洲欧美综合区丁香五月小说 | 中文字幕av日韩精品一区二区 | 大地资源网第二页免费观看 | 亚洲精品中文字幕 | 日韩无套无码精品 | 强辱丰满人妻hd中文字幕 | 国产suv精品一区二区五 | 国产 精品 自在自线 | 色综合久久久无码网中文 | 成在人线av无码免费 | 曰韩少妇内射免费播放 | 人妻尝试又大又粗久久 | 内射白嫩少妇超碰 | 国产精品无码永久免费888 | 美女毛片一区二区三区四区 | 欧美丰满老熟妇xxxxx性 | 99在线 | 亚洲 | 亚洲日韩精品欧美一区二区 | 精品少妇爆乳无码av无码专区 | 亚洲一区二区观看播放 | 亚洲人成网站色7799 | 精品国产精品久久一区免费式 | 精品欧洲av无码一区二区三区 | 国产精品久久久久久亚洲影视内衣 | 亚洲国产成人av在线观看 | a片在线免费观看 | 久久人人爽人人爽人人片av高清 | 丝袜 中出 制服 人妻 美腿 | 日韩精品a片一区二区三区妖精 | 亚洲精品无码人妻无码 | 天天做天天爱天天爽综合网 | 啦啦啦www在线观看免费视频 | 丰满少妇熟乱xxxxx视频 | 国产成人一区二区三区别 | 野狼第一精品社区 | 日韩视频 中文字幕 视频一区 | 久久精品女人的天堂av | 亚洲第一无码av无码专区 | 精品aⅴ一区二区三区 | 亚洲呦女专区 | 波多野结衣aⅴ在线 | 久久综合香蕉国产蜜臀av | 久久人人爽人人爽人人片av高清 | 成人精品一区二区三区中文字幕 | 最新国产乱人伦偷精品免费网站 | 中文久久乱码一区二区 | 久9re热视频这里只有精品 | 精品人人妻人人澡人人爽人人 | 亚洲熟妇色xxxxx欧美老妇 | 日韩精品乱码av一区二区 | 欧美日韩一区二区三区自拍 | 国模大胆一区二区三区 | 夜先锋av资源网站 | 中文字幕无码视频专区 | 国产精品无码久久av | 97资源共享在线视频 | 国产极品美女高潮无套在线观看 | 小鲜肉自慰网站xnxx | 国产熟女一区二区三区四区五区 | 亚洲精品www久久久 | 最近免费中文字幕中文高清百度 | 国产成人无码a区在线观看视频app | 福利一区二区三区视频在线观看 | √8天堂资源地址中文在线 | 欧美日韩综合一区二区三区 | 人人妻人人澡人人爽人人精品 | 天堂一区人妻无码 | 天天av天天av天天透 | 人妻体内射精一区二区三四 | 久久人人爽人人爽人人片av高清 | 樱花草在线社区www | 99久久久无码国产精品免费 | 亚洲日韩精品欧美一区二区 | 99er热精品视频 | 成 人影片 免费观看 | 国内精品一区二区三区不卡 | 少妇高潮一区二区三区99 | 乱人伦人妻中文字幕无码 | 国产欧美精品一区二区三区 | 一二三四在线观看免费视频 | 麻豆精品国产精华精华液好用吗 | 亚洲一区二区三区香蕉 | 中文字幕无线码 | 亚洲熟女一区二区三区 | 亚洲 a v无 码免 费 成 人 a v | 男人扒开女人内裤强吻桶进去 | 国产激情艳情在线看视频 | 久久人人爽人人人人片 | 国产美女精品一区二区三区 | 男女作爱免费网站 | 特大黑人娇小亚洲女 | 欧美精品无码一区二区三区 | 免费观看激色视频网站 | 精品乱码久久久久久久 | 国产日产欧产精品精品app | 国产办公室秘书无码精品99 | 无码吃奶揉捏奶头高潮视频 | 久久午夜无码鲁丝片 | 国产精品欧美成人 | 国产在线一区二区三区四区五区 | 日日躁夜夜躁狠狠躁 | 久久99久久99精品中文字幕 | 精品熟女少妇av免费观看 | 欧美黑人乱大交 | 国产亚洲精品久久久久久国模美 | 大地资源网第二页免费观看 | 中国大陆精品视频xxxx | 熟妇人妻激情偷爽文 | 国产成人精品必看 | 综合人妻久久一区二区精品 | 动漫av一区二区在线观看 | 老太婆性杂交欧美肥老太 | 76少妇精品导航 | 国产熟女一区二区三区四区五区 | 无码国模国产在线观看 | 国产亚洲人成在线播放 | 人人妻人人藻人人爽欧美一区 | 亚洲中文字幕无码中文字在线 | 中文字幕乱妇无码av在线 | 中国女人内谢69xxxx | 国精品人妻无码一区二区三区蜜柚 | 性欧美熟妇videofreesex | 日本精品少妇一区二区三区 | 国产成人无码av片在线观看不卡 | 我要看www免费看插插视频 | 女人被爽到呻吟gif动态图视看 | 亚洲午夜福利在线观看 | 岛国片人妻三上悠亚 | 台湾无码一区二区 | 国产三级久久久精品麻豆三级 | 亚洲欧美精品伊人久久 | 久久这里只有精品视频9 | 少妇性荡欲午夜性开放视频剧场 | 亚洲精品一区三区三区在线观看 | 国产真人无遮挡作爱免费视频 | 中文字幕人妻无码一夲道 | 国产9 9在线 | 中文 | 国产明星裸体无码xxxx视频 | 内射爽无广熟女亚洲 | 午夜精品久久久内射近拍高清 | 在线看片无码永久免费视频 | 欧美 丝袜 自拍 制服 另类 | 人人妻人人藻人人爽欧美一区 | 最近的中文字幕在线看视频 | 人妻无码αv中文字幕久久琪琪布 | 波多野结衣一区二区三区av免费 | 啦啦啦www在线观看免费视频 | 熟妇人妻无码xxx视频 | 亚洲人成影院在线观看 | 大乳丰满人妻中文字幕日本 | 狠狠躁日日躁夜夜躁2020 | 熟女少妇人妻中文字幕 | 乌克兰少妇性做爰 | 玩弄少妇高潮ⅹxxxyw | 东京一本一道一二三区 | 麻豆国产97在线 | 欧洲 | 国产成人无码av片在线观看不卡 | 午夜肉伦伦影院 | 国产农村妇女高潮大叫 | 国产成人一区二区三区别 | 永久免费精品精品永久-夜色 | 亚洲综合另类小说色区 | 亲嘴扒胸摸屁股激烈网站 | 亚洲 另类 在线 欧美 制服 | 天天拍夜夜添久久精品大 | 色一情一乱一伦一视频免费看 | 熟女体下毛毛黑森林 | 久久久精品国产sm最大网站 | 成人精品视频一区二区三区尤物 | 狠狠噜狠狠狠狠丁香五月 | 国内精品人妻无码久久久影院 | 性欧美熟妇videofreesex | 亚洲色成人中文字幕网站 | 国产精品第一区揄拍无码 | 中文字幕av日韩精品一区二区 | 精品日本一区二区三区在线观看 | 国产精品久久国产精品99 | 久久久精品人妻久久影视 | 中文字幕乱码人妻二区三区 | 欧美成人免费全部网站 | 亚洲成av人影院在线观看 | 欧美兽交xxxx×视频 | 国产午夜亚洲精品不卡 | 51国偷自产一区二区三区 | 色五月五月丁香亚洲综合网 | 精品国产青草久久久久福利 | 2019nv天堂香蕉在线观看 | 领导边摸边吃奶边做爽在线观看 | 天天做天天爱天天爽综合网 | 亚洲色大成网站www | 国产办公室秘书无码精品99 | 麻豆成人精品国产免费 | 国产香蕉尹人综合在线观看 | 少妇无套内谢久久久久 | 一本无码人妻在中文字幕免费 | 亚洲午夜无码久久 | 精品久久久中文字幕人妻 | 国产内射爽爽大片视频社区在线 | 亚洲精品午夜国产va久久成人 | 国产两女互慰高潮视频在线观看 | 99re在线播放 | 久久亚洲中文字幕精品一区 | 久久久久99精品国产片 | 99视频精品全部免费免费观看 | 激情人妻另类人妻伦 | 天天综合网天天综合色 | 久久zyz资源站无码中文动漫 | 欧美日韩一区二区综合 | 精品熟女少妇av免费观看 | 国产区女主播在线观看 | 少妇的肉体aa片免费 | 欧美日韩在线亚洲综合国产人 | 亚洲精品中文字幕乱码 | 国产成人无码av片在线观看不卡 | 色综合久久久久综合一本到桃花网 | 欧美熟妇另类久久久久久不卡 | 国产成人无码av片在线观看不卡 | 亚洲国产精品久久久久久 | 日韩精品成人一区二区三区 | 国产成人无码一二三区视频 | 成人影院yy111111在线观看 | 午夜熟女插插xx免费视频 | 国产色在线 | 国产 | 色婷婷综合激情综在线播放 | 国产激情艳情在线看视频 | 欧美激情综合亚洲一二区 | 永久免费观看国产裸体美女 | 蜜臀av在线观看 在线欧美精品一区二区三区 | 久久久久亚洲精品中文字幕 | 国产激情艳情在线看视频 | а√天堂www在线天堂小说 | 三上悠亚人妻中文字幕在线 | 4hu四虎永久在线观看 | 人妻插b视频一区二区三区 | 国产口爆吞精在线视频 | 正在播放老肥熟妇露脸 | 亚洲爆乳无码专区 | 无码人妻出轨黑人中文字幕 | 国产精品怡红院永久免费 | 国产suv精品一区二区五 | 在教室伦流澡到高潮hnp视频 | 日韩少妇内射免费播放 | 国产香蕉尹人视频在线 | 亚洲男人av天堂午夜在 | 色情久久久av熟女人妻网站 | 久久亚洲精品成人无码 | 国产精品久久久久久久影院 | 国产精品美女久久久网av | 国产97在线 | 亚洲 | 国产精品亚洲专区无码不卡 | 成人三级无码视频在线观看 | 99久久精品午夜一区二区 | 内射巨臀欧美在线视频 | 欧美熟妇另类久久久久久不卡 | 老熟女重囗味hdxx69 | 精品厕所偷拍各类美女tp嘘嘘 | 日韩欧美群交p片內射中文 | 欧美日韩在线亚洲综合国产人 | 性色欲网站人妻丰满中文久久不卡 | 乱人伦人妻中文字幕无码 | 男女爱爱好爽视频免费看 | 99在线 | 亚洲 | 无码国产色欲xxxxx视频 | 中文字幕中文有码在线 | 亚洲精品综合五月久久小说 | 亚洲精品成a人在线观看 | 女高中生第一次破苞av | 久久午夜夜伦鲁鲁片无码免费 | 九月婷婷人人澡人人添人人爽 | 亚洲一区二区三区香蕉 | 亚洲欧美国产精品久久 | 日韩成人一区二区三区在线观看 | 青青草原综合久久大伊人精品 | 亚洲第一网站男人都懂 | 2020久久超碰国产精品最新 | 亚洲日韩乱码中文无码蜜桃臀网站 | 国产色xx群视频射精 | 亚洲精品美女久久久久久久 | 5858s亚洲色大成网站www | 亚洲第一网站男人都懂 | 国产真实乱对白精彩久久 | 色婷婷欧美在线播放内射 | 久久www免费人成人片 | 日产国产精品亚洲系列 | 中文字幕无码免费久久9一区9 | 强开小婷嫩苞又嫩又紧视频 | 中文亚洲成a人片在线观看 | 亚洲一区二区三区无码久久 | 成年女人永久免费看片 | 中文字幕+乱码+中文字幕一区 | 国产精品国产自线拍免费软件 | 奇米影视888欧美在线观看 | 久久精品丝袜高跟鞋 | 亚洲综合伊人久久大杳蕉 | 3d动漫精品啪啪一区二区中 | 男女性色大片免费网站 | 亚洲熟悉妇女xxx妇女av | 国产色xx群视频射精 | 亚洲毛片av日韩av无码 | 国产乱人伦偷精品视频 | 久久午夜无码鲁丝片 | 亚洲国产精品毛片av不卡在线 | 午夜理论片yy44880影院 | 日本一卡2卡3卡四卡精品网站 | 中文字幕中文有码在线 | 少妇厨房愉情理9仑片视频 | 中文字幕 人妻熟女 | 国产熟女一区二区三区四区五区 | 又粗又大又硬毛片免费看 | 99精品久久毛片a片 | 亚洲七七久久桃花影院 | 久久99精品久久久久婷婷 | 久久久国产一区二区三区 | 性欧美疯狂xxxxbbbb | 永久免费观看国产裸体美女 | 无码国产乱人伦偷精品视频 | 两性色午夜免费视频 | 精品久久久无码人妻字幂 | 俄罗斯老熟妇色xxxx | 少妇的肉体aa片免费 | 国产av无码专区亚洲a∨毛片 | 色综合久久中文娱乐网 | 亚洲熟妇色xxxxx欧美老妇 | 国产99久久精品一区二区 | 免费国产成人高清在线观看网站 | 亚洲精品国产精品乱码视色 | 国产精品丝袜黑色高跟鞋 | 久久精品国产一区二区三区肥胖 | 国产成人无码av片在线观看不卡 | 国产激情无码一区二区app | 最近中文2019字幕第二页 | 无码精品人妻一区二区三区av | √天堂资源地址中文在线 | 国产熟女一区二区三区四区五区 | 亚洲人成影院在线无码按摩店 | 狠狠色丁香久久婷婷综合五月 | 日日天日日夜日日摸 | 欧美日韩在线亚洲综合国产人 | 久激情内射婷内射蜜桃人妖 | 日本xxxx色视频在线观看免费 | 成熟妇人a片免费看网站 | 亚洲色成人中文字幕网站 | 国产人妻精品一区二区三区 | 午夜精品一区二区三区的区别 | 欧美xxxx黑人又粗又长 | 久久久久久久人妻无码中文字幕爆 | 欧美性猛交xxxx富婆 | 精品国产精品久久一区免费式 | 高清无码午夜福利视频 | 无码中文字幕色专区 | 国产精品久久久一区二区三区 | 国产熟女一区二区三区四区五区 | 国产超碰人人爽人人做人人添 | 亚洲第一网站男人都懂 | 亚洲欧美日韩综合久久久 | 国产猛烈高潮尖叫视频免费 | 午夜精品久久久久久久久 | 中国大陆精品视频xxxx | 久久久久久久久888 | 欧美国产日韩亚洲中文 | а√天堂www在线天堂小说 | 亚洲第一无码av无码专区 | 欧美真人作爱免费视频 | 沈阳熟女露脸对白视频 | 亚洲国产精品一区二区第一页 | 亚洲熟妇自偷自拍另类 | 亚洲精品美女久久久久久久 | 男女下面进入的视频免费午夜 | 天天拍夜夜添久久精品大 | 久久久久免费精品国产 | 老熟妇乱子伦牲交视频 | 中文无码伦av中文字幕 | 久久97精品久久久久久久不卡 | 奇米综合四色77777久久 东京无码熟妇人妻av在线网址 | 欧美丰满熟妇xxxx性ppx人交 | 国产精品丝袜黑色高跟鞋 | 久热国产vs视频在线观看 |