精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

常用maven插件總結

開發 開發工具
maven是目前java項目中比較流行的構建工具,特別是它提供的插件,如果使用得當,整個項目研發流程都將會受益,從而提高研發、測試和部署的效率。這里記錄幾個常用插件的用法,既方便自己日后回顧,也便于有興趣的同仁交流指正。

[[186941]]

maven是目前java項目中比較流行的構建工具,特別是它提供的插件,如果使用得當,整個項目研發流程都將會受益,從而提高研發、測試和部署的效率。這里記錄幾個常用插件的用法,既方便自己日后回顧,也便于有興趣的同仁交流指正。各位實踐過程中如果發現有趣的插件或者更好的用法,也歡迎留言分享。

Maven工程標準架構

插件一 maven-resources-plugin

Maven可以區別對待Java代碼文件和資源文件,默認的主資源文件目錄是src/main/resources,我們可以通過這個插件實現資源文件過濾。資源文件過濾的意思是指我們可以在資源文件里用使用占位符${propertyName},然后開啟對資源文件的過濾,pom.xml里再統一設置所有{propertyName}對應的值,就可以在構建過程中將值替換掉資源文件中對應的${propertyName},實現了代碼配置分離、做到了參數的統一維護。

示例用法

  1. <resources> 
  2.     <resource> 
  3.         <directory>src/main/resources</directory> 
  4.         <includes> 
  5.             <include>properties/*.properties</include> 
  6.         </includes> 
  7.         <filtering>true</filtering> 
  8.     </resource> 
  9.     <resource> 
  10.         <directory>src/main/resources</directory> 
  11.         <includes> 
  12.             <include>*.xml</include> 
  13.             <include>mapper/**/*.xml</include> 
  14.             <include>mysqlMapper/**/*.xml</include> 
  15.             <include>*.properties</include> 
  16.         </includes> 
  17.     </resource> 
  18. </resources> 
  19. …… 
  20. <properties> 
  21.     <runtime.env>local</runtime.env> 
  22. </properties> 

我們的主應用集成后,會根據實際要求部署到不同的環境中,比如聯調環境、測試環境、壓力環境、預發布環境、生產環境等,而這些環境上的資源配置信息顯然是不一樣的,針對每套環境,每個具體占位符${propertyName}都會有不同的值,而這種場景可以使用Maven的profile來支持,每個profile都可以獨立維護一套參數值,在mvn package的時候靈活指定;此外,maven也支持在package的時候指定多個profile,這個特性在執行自動部署的時候特別有用。使用這個插件,我們的項目可以做到多環境支持,參考命令

  1. mvn package -Pnocheck,env-test 

示例用法

  1. <profiles> 
  2.     <profile> 
  3.         <id>nocheck</id> 
  4.         <properties> 
  5.             <skipTests>true</skipTests> 
  6.             <checkstyle.skip>true</checkstyle.skip> 
  7.             <license.skip>true</license.skip> 
  8.             <notice.skip>true</notice.skip> 
  9.             <versions.skip>true</versions.skip> 
  10.         </properties> 
  11.     </profile> 
  12.     <profile> 
  13.         <!-- 本地環境,默認是windows --> 
  14.         <id>local</id> 
  15.         <activation> 
  16.             <activeByDefault>true</activeByDefault> 
  17.         </activation> 
  18.         <properties> 
  19.             <runtime.env>local</runtime.env> 
  20.         </properties> 
  21.     </profile> 
  22.     <profile> 
  23.         <id>env-test</id> 
  24.         <properties> 
  25.             <runtime.env>env-test</runtime.env> 
  26.         </properties> 
  27.     </profile> 
  28. </profiles> 

插件二 maven-jar-plugin

當我們將項目模塊化后,有一些通用的資源文件基本上大多數模塊都會用到,比如log4j.properties,jdbc.properties等,模塊中有了這些資源文件,我們才能單獨對該模塊進行開發、調試。默認情況下maven-jar-plugin會將這些資源文件全部package成一個jar包進行發布,如果這樣的jar包集成到一個主應用中部署,運行,很可能導致主應用的配置不生效,我稱之為配置混亂,為了解決這個問題,可以開啟maven-jar-plugin的排除功能,在執行mvn package之前排除指定的資源文件。

示例用法

  1. <plugin> 
  2.     <groupId>org.apache.maven.plugins</groupId> 
  3.     <artifactId>maven-jar-plugin</artifactId> 
  4.     <configuration> 
  5.         <excludes> 
  6.             <exclude>applicationContext.xml</exclude> 
  7.             <exclude>properties/**</exclude> 
  8.             <exclude>log4j.properties</exclude> 
  9.         </excludes> 
  10.     </configuration> 
  11. </plugin> 

插件三 maven-war-plugin

項目如果是web主應用,我們可以使用maven-war-plugin來對webapps下各類文件進行過濾。用法參考maven-resources-plugin

示例用法

  1. <plugin> 
  2.     <groupId>org.apache.maven.plugins</groupId> 
  3.     <artifactId>maven-war-plugin</artifactId> 
  4.     <configuration> 
  5.         <warName>demo-Rest</warName> 
  6.         <webResources> 
  7.             <resource> 
  8.                 <directory>src/main/webapp/WEB-INF</directory> 
  9.                 <filtering>true</filtering> 
  10.                 <targetPath>WEB-INF</targetPath> 
  11.                 <includes> 
  12.                     <include>web.xml</include> 
  13.                 </includes> 
  14.             </resource> 
  15.         </webResources> 
  16.     </configuration> 
  17. </plugin> 

插件四 properties-maven-plugin

隨著項目的不斷迭代,我們的資源配置項將會變得更多,這個會直接影響到pom.xml的體積膨脹;此外,如果項目目標部署環境比較多,pom.xml將會膨脹得更快,更加難以維護。為了解決這個問題,我們需要將這些配置信息獨立出來,并按照不同環境進行歸類,使用properties-maven-plugin就會達到這個效果。

示例用法(將每個環境的信息放在不同的目錄下,然后在mvn package切換不同的profile實現去指定目錄讀取配置信息,用讀取到的value去替換資源配置文件的占位符)

  1. <plugin> 
  2.     <groupId>org.codehaus.mojo</groupId> 
  3.     <artifactId>properties-maven-plugin</artifactId> 
  4.     <version>1.0.0</version> 
  5.     <configuration> 
  6.         <files> 
  7.             <file>profiles/${runtime.env}/jdbc.properties</file> 
  8.             <file>profiles/${runtime.env}/redis.properties</file> 
  9.             <file>profiles/${runtime.env}/batch.properties</file> 
  10.             <file>profiles/${runtime.env}/config.properties</file> 
  11.         </files> 
  12.     </configuration> 
  13.     <executions> 
  14.         <execution> 
  15.             <phase>initialize</phase> 
  16.             <goals> 
  17.                 <goal>read-project-properties</goal> 
  18.             </goals> 
  19.         </execution> 
  20.     </executions> 
  21. </plugin> 

插件五 maven-assembly-plugin

Java項目中有一種類型的主應用,是需要獨立部署在后臺啟動的,比如socket服務程序,比如定時調度程序,比如dubbo服務程序,這些程序理論上只需要執行一個簡單的java命令即可;稍微復雜一些的,我們可以規范一下自己的主應用結構,定義配置文件夾和依賴庫文件夾,再準備啟動的批處理腳本sh或bat文件即可。使用maven-assembly-plugin就可以達到這種效果。

示例用法

  1. <plugin> 
  2.     <groupId>org.apache.maven.plugins</groupId> 
  3.     <artifactId>maven-assembly-plugin</artifactId> 
  4.     <configuration> 
  5.         <appendAssemblyId>false</appendAssemblyId> 
  6.         <descriptors> 
  7.             <descriptor>target/classes/package.xml</descriptor> 
  8.         </descriptors> 
  9.     </configuration> 
  10.     <executions> 
  11.         <execution> 
  12.             <id>make-assembly</id> 
  13.             <phase>package</phase> 
  14.             <goals> 
  15.                 <goal>single</goal> 
  16.             </goals> 
  17.         </execution> 
  18.     </executions> 
  19. </plugin> 

附package.xml

  1. <assembly 
  2. xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2" 
  3. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
  4. xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2 http://maven.apache.org/xsd/assembly-1.1.2.xsd"
  5.     <id>package</id> 
  6.     <formats> 
  7.         <format>tar.gz</format> 
  8.     </formats> 
  9.     <includeBaseDirectory>true</includeBaseDirectory> 
  10.     <fileSets> 
  11.         <fileSet> 
  12.             <directory>src/main/bin</directory> 
  13.             <includes> 
  14.                 <include>*.sh</include> 
  15.                 <include>*.bat</include> 
  16.             </includes> 
  17.             <filtered>true</filtered> 
  18.             <outputDirectory></outputDirectory> 
  19.             <fileMode>0755</fileMode> 
  20.         </fileSet> 
  21.         <fileSet> 
  22.             <directory>${basedir}/src/main/config</directory> 
  23.             <includes> 
  24.                 <include>*.properties</include> 
  25.                 <include>log4j.xml</include> 
  26.             </includes> 
  27.             <outputDirectory>config</outputDirectory> 
  28.             <filtered>true</filtered> 
  29.             <fileMode>0644</fileMode> 
  30.         </fileSet> 
  31.         <fileSet> 
  32.             <directory>${basedir}/src/main/config</directory> 
  33.             <includes> 
  34.                 <include>log4j.dtd</include> 
  35.             </includes> 
  36.             <outputDirectory>config</outputDirectory> 
  37.             <fileMode>0644</fileMode> 
  38.         </fileSet> 
  39.     </fileSets> 
  40.     <dependencySets> 
  41.         <dependencySet> 
  42.             <outputDirectory>lib</outputDirectory> 
  43.             <scope>runtime</scope> 
  44.             <fileMode>0644</fileMode> 
  45.         </dependencySet> 
  46.     </dependencySets> 
  47. </assembly> 

附示例生成的Java應用結構圖

插件六 maven-shade-plugin

有時候,我們需要將所有配置文件和依賴庫文件全部放在一個jar包中,運維的同事只需要執行java -jar batch.jar即可完成啟動。雖然使用maven-assembly-plugin也可以做到這一點,但是在讀取配置文件的時候有可能會遇到一些問題,這個時候,我們可能需要使用到maven-shade-plugin這個插件,經筆者實踐按照如下示例用法配置確實可用;當然本示例配置了mainClass,直接執行java -jar batch.jar確實沒問題,但如果執行java com.fastjrun.demospring4.BatchInit -classpath batch.jar也是可以的。

示例用法

  1. <plugin> 
  2.     <groupId>org.apache.maven.plugins</groupId> 
  3.     <artifactId>maven-shade-plugin</artifactId> 
  4.     <version>3.0.0</version> 
  5.     <executions> 
  6.         <execution> 
  7.             <phase>package</phase> 
  8.             <goals> 
  9.                 <goal>shade</goal> 
  10.             </goals> 
  11.             <configuration> 
  12.                 <finalName>batch</finalName> 
  13.                 <shadedArtifactAttached>true</shadedArtifactAttached> 
  14.                 <shadedClassifierName>jar-with-dependencies</shadedClassifierName> 
  15.                 <transformers> 
  16.                     <transformer 
  17.                         implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer"
  18.                         <mainClass>com.fastjrun.demospring4.BatchInit</mainClass> 
  19.                     </transformer> 
  20.                     <transformer 
  21.                         implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"
  22.                         <resource>META-INF/spring.handlers</resource> 
  23.                     </transformer> 
  24.                     <transformer 
  25.                         implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"
  26.                         <resource>META-INF/spring.schemas</resource> 
  27.                     </transformer> 
  28.                     <transformer 
  29.                         implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"
  30.                         <resource>META-INF/spring.tooling</resource> 
  31.                     </transformer> 
  32.                 </transformers> 
  33.                 <filters> 
  34.                     <filter> 
  35.                         <artifact>*:*</artifact> 
  36.                         <excludes> 
  37.                             <exclude>META-INF/*.SF</exclude> 
  38.                             <exclude>META-INF/*.DSA</exclude> 
  39.                             <exclude>META-INF/*.RSA</exclude> 
  40.                         </excludes> 
  41.                     </filter> 
  42.                 </filters> 
  43.             </configuration> 
  44.         </execution> 
  45.     </executions> 
  46. </plugin> 

插件七 versions-maven-plugin

當項目模塊化后,我們會遇到一個問題,就是項目版本升級的時候,需要同時變更父模塊和所有子模塊中的版本號 ,而這是一個比較瑣碎且容易出錯的事情,還好maven考慮得很周到,提供了這樣一個插件,我們使用命令行就可以達到效果了。我們的項目視圖如下


 

參考命令如下

  1. mvn versions:set -DnewVersion=1.2-SNAPSHOT 

總結

本文匯總了筆者常用的幾個插件及其用法,經實踐,基于eclipse的kepler、luna版本都能很好支持maven-resources-plugin、maven-jar-plugin、maven-war-plugin和properties-maven-plugin使用,同時也支持profile的activeByDefault設置,研發同事在不需要任何調整的情況下就能直接開發、調試代碼,且在開發結束后,可以直接使用mvn命令打包,打出各個環境的部署程序。從開發、調試、測試、驗證到上線的整個過程,所有模塊的pom.xml直到下一個迭代變更版本前都不用修改,直接使用。

【本文為51CTO專欄作者“崔瑩峰”的原創稿件,轉載請聯系原作者】

戳這里,看該作者更多好文

責任編輯:武曉燕 來源: 51CTO專欄
相關推薦

2011-01-19 13:04:42

Thunderbird插件

2019-09-17 16:30:18

java排序算法

2020-09-24 10:00:50

SpringBoo

2020-06-04 10:49:53

Pandas字符串技巧

2014-11-24 09:49:33

Eclipse

2009-12-08 18:11:42

PHP系統常量

2010-09-06 13:59:23

CSS縮寫

2017-03-02 14:35:33

Androidgradle常用配置

2021-01-13 10:28:16

Maven插件Mojo

2023-09-18 08:27:44

插件Java

2023-09-16 18:40:43

Java插件

2011-06-10 15:00:02

Qt VC

2021-07-28 06:51:09

linux

2025-05-23 10:38:43

2016-10-21 14:35:52

Pythonwebget方法

2013-12-12 17:14:10

Linuxvim

2010-01-27 16:35:54

Android常用技巧

2010-06-28 15:06:24

ftp子命令

2009-09-09 13:31:15

C# TextBox

2011-05-07 14:39:00

投影
點贊
收藏

51CTO技術棧公眾號

丝袜情趣国产精品| 91成人在线观看喷潮| 成人av蜜桃| 日韩乱码一区二区| 精品国产一区二区三区久久久樱花| 国产亚洲综合性久久久影院| 国产欧美日韩91| 免费在线一级片| 国产成人精品三级高清久久91| 亚洲欧美另类久久久精品| 国产精品swag| 最近中文字幕免费在线观看| 午夜欧美精品| 亚洲人成电影在线观看天堂色| 阿v天堂2018| 成人性爱视频在线观看| 国产成人免费xxxxxxxx| 国产成人一区二区三区小说| 久久无码精品丰满人妻| 国产欧美日韩| 精品国产一区二区三区久久影院 | 国产精品毛片大码女人| 99高清视频有精品视频| 国产情侣小视频| 亚洲国产一区二区精品专区| 最新国产精品拍自在线播放| 亚洲调教欧美在线| 91嫩草国产线观看亚洲一区二区 | 国产乱色国产精品免费视频| 91成人在线播放| 欧美日韩一级大片| 北条麻妃国产九九九精品小说| 色94色欧美sute亚洲线路一ni| 国内精品久久国产| 国产www免费观看| 日韩av网站免费在线| 国内精品久久久久久中文字幕| gai在线观看免费高清| 男操女在线观看| 成人免费视频一区二区| 91免费人成网站在线观看18| 国产免费a视频| 在线日韩欧美| 欧美激情视频网址| 欧美成欧美va| 911精品美国片911久久久| 一区二区欧美久久| 亚洲国产无码精品| 日韩av网站在线免费观看| 日韩欧美视频在线| 91av免费观看| 麻豆国产一区二区三区四区| 欧美日韩一区在线| 天堂网在线免费观看| www.久久.com| 欧美日韩精品欧美日韩精品 | 日韩欧美不卡一区| 99精品视频国产| 国产一区2区在线观看| 欧美精品久久99| 一二三级黄色片| 麻豆视频久久| 日韩精品专区在线影院重磅| 男生和女生一起差差差视频| 国产aⅴ精品一区二区四区| 欧美精品色一区二区三区| 国产高潮免费视频| 国产精品99久久久久久董美香| 亚洲最大成人网4388xx| www.国产亚洲| 97人澡人人添人人爽欧美| 精品福利视频导航| 日韩一级免费在线观看| 91国内外精品自在线播放| 欧美亚洲精品一区| www.色就是色.com| 爱爱精品视频| 日韩成人中文字幕在线观看| 97人妻精品一区二区免费| 九九视频免费观看视频精品| 最近2019年好看中文字幕视频 | 国产麻豆精品一区| 国产福利一区二区三区| 精品高清视频| 久久精品国产亚洲a∨麻豆| 欧美激情中文不卡| 永久久久久久| 国精一区二区三区| 色婷婷综合久久久久中文一区二区| 日韩a级黄色片| cao在线视频| 欧美视频在线一区| 美女流白浆视频| 精品国产精品国产偷麻豆| zzijzzij亚洲日本成熟少妇| 久久露脸国语精品国产91| 日本不卡的三区四区五区| 91成人免费看| 高清在线观看av| 亚洲一区二区三区四区在线 | 亚洲综合国产| 国产日韩欧美日韩| 天堂av手机版| 国产精品久久久久久一区二区三区| 久久综合福利| 国产一区久久精品| 日韩欧美在线观看视频| 午夜天堂在线视频| 精品国产一区二区三区四区| 美女久久久久久久久久久| 狠狠人妻久久久久久综合| 国产一本一道久久香蕉| 久久爱av电影| 综合久久2o19| 精品视频在线看| 黄色网址在线视频| 欧美日韩综合| 国产日韩精品一区二区| 日韩欧美国产电影| 你懂得视频在线观看| 一本久道久久综合狠狠爱| 91精品久久久久久久久久另类| 91欧美日韩麻豆精品| 97精品久久久午夜一区二区三区| 精选一区二区三区四区五区| 麻豆传媒视频在线观看免费| 色婷婷久久久综合中文字幕 | 国产日韩电影| 日韩一级大片在线观看| 中文字幕第69页| 欧美区日韩区| 91精品黄色| 18网站在线观看| 欧美一区日本一区韩国一区| 91麻豆制片厂| 日本不卡一区二区| 视频在线一区二区三区| 欧美xo影院| 亚洲欧美视频在线| 成人毛片在线播放| 91年精品国产| 国产91对白刺激露脸在线观看| av成人免费看| 中文字幕日韩精品有码视频| 乱子伦一区二区三区| 久久久久亚洲蜜桃| 国产三级三级三级看三级| 精品国产91乱码一区二区三区四区 | 欧美日韩国产丝袜另类| 少妇被狂c下部羞羞漫画| 国产综合婷婷| www.成人av.com| 国产在线视频网址| 日韩欧美国产高清91| 毛茸茸free性熟hd| 亚洲一区二区| 91在线观看网站| 性xxxxfjsxxxxx欧美| 91精品久久久久久久99蜜桃| 三上悠亚在线观看视频| 国内精品久久久久影院一蜜桃| 97se视频在线观看| 国产黄a三级三级三级av在线看| 一区二区欧美国产| 五月天六月丁香| 欧美va天堂| 国产三区二区一区久久| 超免费在线视频| 亚洲国产精品成人一区二区| 国产无套粉嫩白浆内谢| 国产成人精品影视| 1024精品视频| 久久99高清| 国产精品成av人在线视午夜片| 国产一区二区三区视频免费观看| 成人性生交大片免费看视频在线| 蜜桃网站成人| 成人在线观看免费播放| 中文字幕日韩在线视频| 中文字幕在线视频第一页| 国产精品久久久久久久久免费桃花| av磁力番号网| 日本在线成人| 91精品国产91久久久久久不卡 | 免费看的黄色欧美网站| 精品日本一区二区三区在线观看| 黄色视屏免费在线观看| 欧美一二三四区在线| 国产无遮挡免费视频| 久久综合成人精品亚洲另类欧美| 四虎影院一区二区| 2020最新国产精品| 欧美综合第一页| 三区四区在线视频| 日韩一区二区中文字幕| 天堂网av手机版| 中文字幕av资源一区| 97超碰人人看| 丝瓜av网站精品一区二区| 亚洲无玛一区| 哺乳挤奶一区二区三区免费看 | 久热国产精品视频一区二区三区| 成人国产免费电影| 亚洲精品wwww| 狠狠狠狠狠狠狠| 亚洲精品高清视频在线观看| 国产69视频在线观看| 丝瓜av网站精品一区二区| 警花观音坐莲激情销魂小说| 日韩av不卡一区| 成人免费福利视频| 性欧美freesex顶级少妇| 色久欧美在线视频观看| av官网在线观看| 91国偷自产一区二区三区观看| 手机在线成人av| 久久97超碰国产精品超碰| 国产手机免费视频| 日本午夜一区| 国产视频一区二区不卡| 福利一区二区| 国产成人一区二区| 嗯啊主人调教在线播放视频| 精品国产一区久久久| 午夜小视频在线播放| 欧美日韩精品欧美日韩精品一| 中文国语毛片高清视频| 99精品欧美一区二区三区小说| 妞干网在线播放| 成人精品影视| 国产精品视频免费一区二区三区| 国产夫妻在线播放| 久久伊人精品视频| 国产精品视频一区二区久久| 精品国产sm最大网站免费看| 97人妻精品一区二区三区视频| 国产精品三级在线观看| aaaa黄色片| 国产91丝袜在线播放九色| 国产美女18xxxx免费视频| 麻豆精品视频在线| 亚洲乱码国产一区三区| 亚洲精品九九| 人人妻人人澡人人爽欧美一区| 日韩在线观看中文字幕| 久久久久久久一区二区| 黄色动漫在线| 日韩在线高清视频| 99re在线视频| 国产午夜精品麻豆| 美女欧美视频在线观看免费 | 欧美巨猛xxxx猛交黑人97人| 91社区在线| 亚洲性xxxx| 色的视频在线免费看| 少妇激情综合网| 91se在线| 亚洲午夜久久久影院| 国产综合在线观看| 亚洲色图18p| 成人影院免费观看| 亚洲精品小视频| 国产69精品久久app免费版| 国产亚洲欧洲在线| 99精品老司机免费视频| 亚洲视频在线免费观看| 91激情在线| 久久久国产精品视频| 欧美日韩欧美| 久久夜色精品亚洲噜噜国产mv| 国产高清自拍视频在线观看| 亚洲欧美日韩国产精品| 蜜桃视频在线观看网站| 日韩精品在线免费观看| 国产尤物视频在线| 最好看的2019年中文视频| 欧美高清视频| 九九视频直播综合网| 涩涩涩在线视频| 国产不卡av在线| 玖玖精品在线| 亚洲影视九九影院在线观看| 久久99精品久久久久久欧洲站| 国产精品日韩欧美| 人人鲁人人莫人人爱精品| 国产成人精品一区二区| 自拍一区在线观看| 亚洲综合日韩在线| 国内精品国产成人国产三级粉色| 国产日韩专区在线| 欧美成人精品一级| 日韩精品无码一区二区三区| 精品国产一区二区三区香蕉沈先生| 国产一区二区免费在线观看| 天堂俺去俺来也www久久婷婷| 动漫精品视频| 久久成人高清| 国产黄色激情视频| 久久国内精品自在自线400部| 嫩草av久久伊人妇女超级a| 国产一区在线看| www在线观看免费视频| 一区二区理论电影在线观看| 中文字幕在线天堂| 精品粉嫩aⅴ一区二区三区四区| 精品黑人一区二区三区在线观看 | 五月婷婷六月婷婷| 91精品午夜视频| 国产天堂在线| 欧美精品生活片| 91精品韩国| 亚洲在线观看视频| 久久综合av| 欧美 国产 综合| 国产一区二区久久| 性爱在线免费视频| 五月婷婷另类国产| av中文字幕播放| 亚洲精品小视频在线观看| av中文字幕电影在线看| 成人免费看吃奶视频网站| 天堂一区二区三区四区| 日韩精品在线中文字幕| 久久99蜜桃精品| 久久久久久国产精品无码| 亚洲一区视频在线观看视频| 中文字幕无线码一区| 亚洲国产精品电影在线观看| 精精国产xxxx视频在线| 国产精品美女主播在线观看纯欲| 91av一区| 成人三级在线| 欧美日韩专区| 中文 日韩 欧美| 久久免费偷拍视频| 国产精品视频123| 亚洲国产小视频在线观看| 在线观看黄色av| 国产精品亚洲欧美导航| 国产精品视频一区二区三区四蜜臂| 欧美影视一区二区| 国产精品久久久久久久久久妞妞 | 宅男噜噜噜66一区二区| 日本wwwwwww| 综合久久综合久久| 亚洲网站免费观看| 精品国产一区av| www.久久.com| 午夜精品视频在线观看一区二区| 欧美精品三区| 中文字幕55页| 亚洲色图一区二区| 夜夜嗨aⅴ一区二区三区| www日韩欧美| 欧美成人家庭影院| 亚洲精品日韩精品| 美女视频黄a大片欧美| 人人妻人人澡人人爽| 91成人在线精品| 深夜福利免费在线观看| 日韩av片免费在线观看| 国产99精品| 国产成人黄色片| 日本一区二区视频在线观看| 亚洲av综合一区| 在线观看日韩av| 视频精品国内| 日本中文字幕在线视频观看| 成人午夜短视频| 老熟妇仑乱一区二区av| 亚洲人成电影网站| 91福利精品在线观看| 97超碰在线视| 成人精品视频一区二区三区尤物| 日本理论中文字幕| 欧美顶级少妇做爰| 性欧美1819sex性高清大胸| 国产精品二区二区三区| 亚洲一区二区三区高清不卡| 91成人破解版| 欧美福利一区二区| а√天堂8资源在线| 久久伊人一区二区| 男女男精品视频网| 色婷婷粉嫩av| 欧美va亚洲va| 丝袜美腿诱惑一区二区三区| 亚洲成年人专区| 成人久久久精品乱码一区二区三区 | 亚洲一区3d动漫同人无遮挡 | 国产一区二区在线观| 国产人妻人伦精品| 91麻豆精品视频| 久久影视中文字幕| 欧美激情第6页| 免费成人av| 污视频网站观看| 精品久久久久久久久久久久久| 国产成人av免费看| 久久久伊人欧美|