欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

maven的pom介紹及配置-創(chuàng)新互聯(lián)

1.什么是pom?

站在用戶的角度思考問題,與客戶深入溝通,找到阿合奇網(wǎng)站設(shè)計與阿合奇網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:成都做網(wǎng)站、網(wǎng)站制作、成都外貿(mào)網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、域名申請、網(wǎng)頁空間、企業(yè)郵箱。業(yè)務(wù)覆蓋阿合奇地區(qū)。

pom(Project Object Model,項目對象模型)定義了項目的基本信息,用于描述項目是如何構(gòu)建,聲明項目依賴,插件配置,倉庫配置等等。

2.pom配置

Xml代碼  下載

  1. <strong><project xmlns="http://maven.apache.org/POM/4.0.0"

  2. 2          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

  3. 3          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0

  4. 4             http://maven.apache.org/xsd/maven-4.0.0.xsd">

  5. 5     <modelVersion>4.0.0</modelVersion>  

  6. 6

  7. 7     <!-- 坐標 -->

  8.       <parent> ... </parent>

  9. 8     <groupId>...</groupId>

  10. 9     <artifactId>...</artifactId>

  11. 10     <version>...</version>

  12. 11     <packaging>...</packaging>

  13.       <!-- 倉庫依賴 -->

  14. 12     <dependencies>...</dependencies>

  15. 14     <dependencyManagement>...</dependencyManagement>

  16.       <!-- 項目模塊配置 -->

  17. 15     <modules>...</modules>

  18.       <!-- 全局配置文件 -->

  19. 16     <properties>...</properties>

  20. 17

  21. 18     <!-- 構(gòu)建過程的設(shè)置 -->

  22. 19     <build>...</build>

  23. 20     <reporting>...</reporting>

  24. 21

  25. 22     <!-- 項目信息設(shè)置 -->

  26. 23     <name>...</name>

  27. 24     <description>...</description>

  28. 25     <url>...</url>

  29. 26     <inceptionYear>...</inceptionYear>

  30. 27     <licenses>...</licenses>

  31. 28     <organization>...</organization>

  32. 29     <developers>...</developers>

  33. 30     <contributors>...</contributors>

  34. 31

  35. 32     <!-- 環(huán)境設(shè)置 -->

  36. 33     <issueManagement>...</issueManagement>

  37. 34     <ciManagement>...</ciManagement>

  38. 35     <mailingLists>...</mailingLists>

  39. 36     <scm>...</scm>

  40. 37     <prerequisites>...</prerequisites>

  41. 38     <repositories>...</repositories>

  42. 39     <pluginRepositories>...</pluginRepositories>

  43. 40     <distributionManagement>...</distributionManagement>

  44. 41     <profiles>...</profiles>

  45. 42 </project></strong>

3.pom標簽詳解下載 

3.1 項目坐標標簽:

  1. <project xmlns="http://maven.apache.org/POM/4.0.0"

  2.  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

  3.  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0

  4.                      http://maven.apache.org/maven-v4_0_0.xsd">

  5.  <modelVersion>4.0.0</modelVersion>

  6.  <groupId>org.codehaus.mojo</groupId>

  7.  <artifactId>my-project</artifactId>

  8.  <version>1.0</version>

  9.  <packaging>war</packaging>

  10. </project>

  11. groupId : 組織標識,例如:org.codehaus.mojo,在M2_REPO目錄下,將是: org/codehaus/mojo目錄。

  12. artifactId : 項目名稱,例如:my-project,在M2_REPO目錄下,將是:org/codehaus/mojo/my-project目錄。

  13. version : 版本號,例如:1.0,在M2_REPO目錄下,將是:org/codehaus/mojo/my-project/1.0目錄。

  14. packaging : 打包的格式,可以為:pom , jar , maven-plugin , ejb , war , ear , rar , par

  15. modelVersion:定義pom版本號,版本號有一系列的規(guī)則

 3.2 依賴標簽:

(依賴關(guān)系列表(dependency list)是POM的重要部分,也就是我們項目對jar包的管理)

Xml代碼 下載

  1. <dependencies>

  2.   <dependency>

  3.     <groupId>junit</groupId>

  4.     <artifactId>junit</artifactId>

  5.     <version>4.0</version>

  6.     <scope>test</scope>

  7.   </dependency>

  8.   …

  9. </dependencies>  

  10. groupId , artifactId , version :引用的坐標

  11. scope : compile(default),provided,runtime,test,system  依賴的范圍

  12. exclusions  需要排除的依賴的jar包

3.3 繼承和聚合(子pom對父pom依賴 和 父項目對模塊的依賴)

  1. <project xmlns="http://maven.apache.org/POM/4.0.0"

  2.  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

  3.  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0

  4.                      http://maven.apache.org/maven-v4_0_0.xsd">

  5.  <modelVersion>4.0.0</modelVersion>

  6.  <groupId>org.maven.my</groupId>

  7.  <artifactId>${projectName}-parent</artifactId>

  8.  <version>2.0</version>

  9. <!-- 定義項目有哪些子模塊 -->

  10.  <modules>

  11.    <module>my-spring-web<module>

  12.    <module>my-spring-service<module>

  13.    <module>my-spring-common<module>

  14.    <module>my-spring-dao<module>

  15.  </modules>

  16. </project>

 3.4 項目構(gòu)建build時標簽:下載 

(可以幫我們指定 需要的maven插件,主要標簽:Resources和Plugins

  Resources:用于排除或包含某些資源文件

 可以用于解決 我們部署測試和線上 服務(wù)時,資源文件配置的隔離依賴:-Ponline | -Plocal

Xml代碼  下載

  1. <build>

  2.        <!-- 開啟資源文件過濾 -->

  3.        <resources>

  4.            <resource>

  5.                <directory>${project.basedir}/src/main/resources</directory>

  6.                <filtering>true</filtering>

  7.            </resource>

  8.        </resources>

  9. </build>

  10. <!-- 指定資源文件路徑 -->

  11. <profiles>

  12.        <!--測試配置 -->

  13.        <profile>

  14.            <id>local</id>

  15.            <activation>

  16.                <activeByDefault>true</activeByDefault>

  17.            </activation>

  18.            <build>

  19.                <filters>

  20.                    <filter>${project.basedir}/src/main/swap/local.properties</filter>

  21.                </filters>

  22.            </build>

  23.        </profile>

  24.        <!-- 線上配置 -->

  25.        <profile>

  26.            <id>online</id>

  27.            <activation>

  28.                <activeByDefault>false</activeByDefault>

  29.            </activation>

  30.            <build>

  31.                <filters>

  32.                    <filter>${project.basedir}/src/main/swap/online.properties</filter>

  33.                </filters>

  34.            </build>

  35.        </profile>

Plugins:設(shè)置構(gòu)建的插件下載

  1. <build>

  2.   …

  3.  <!-- 配置maven在運行時 需要依賴的插件,我們平??梢耘鋔etty插件或者assemebly插件等-->

  4.   <plugins>

  5.     <plugin>

  6.       <groupId>org.apache.maven.plugins</groupId>

  7.       <artifactId>maven-jar-plugin</artifactId>

  8.       <version>2.0</version>

  9.       <extensions>false</extensions>

  10.       <inherited>true</inherited>

  11.       <configuration>

  12.         <classifier>test</classifier>

  13.       </configuration>

  14.       <dependencies>…</dependencies>

  15.       <executions>…</executions>

  16.     </plugin>

創(chuàng)新互聯(lián)www.cdcxhl.cn,專業(yè)提供香港、美國云服務(wù)器,動態(tài)BGP最優(yōu)骨干路由自動選擇,持續(xù)穩(wěn)定高效的網(wǎng)絡(luò)助力業(yè)務(wù)部署。公司持有工信部辦法的idc、isp許可證, 機房獨有T級流量清洗系統(tǒng)配攻擊溯源,準確進行流量調(diào)度,確保服務(wù)器高可用性。佳節(jié)活動現(xiàn)已開啟,新人活動云服務(wù)器買多久送多久。

文章名稱:maven的pom介紹及配置-創(chuàng)新互聯(lián)
標題路徑:http://aaarwkj.com/article42/ggjec.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站內(nèi)鏈虛擬主機、網(wǎng)頁設(shè)計公司定制開發(fā)商城網(wǎng)站、企業(yè)網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站
欧美一区二区三区久久妇| 国产精品日本欧美久久久| 亚洲av成人噜噜网站| 国产一区二区日本在线| 亚洲精品一区二区三区pp| 国产看片色网站亚洲av | 成人精品淫片一级免费| 麻豆色视频在线观看免费| 在线视频一区二区三区精品观看 | 欧美一区二区高清不卡| 国产成人拍国产亚洲精品| 中文字幕一区二区三天| 蜜桃av网站在线播放| 在线麻豆国产传媒免费| 在线播放国产91精品| 色婷婷一区二区三区四| 人妻一区二区三区中文字幕| 一区中文字幕人妻少妇| 91日韩中文字幕在线观看| 国产亚洲成人精品一区| 超碰欧美黄色免费在线| 免费在线观看欧美色妇| 国产操大奶头女人自拍av| 日本一区中文字幕怎么用| 久久精品性少妇一区=区三区| 丁香色婷婷国产精品视频| 五月婷婷六月丁香在线观看| 一区二区三区四区在线视频观看| 久久国产精品亚洲看片| 欧美日韩在线国产一区| 亚洲伦理一区二区三区中文| 91美女人妻精品久久| 中文字幕乱码av一区二区| 日韩精品毛片一区到三区| 日韩精品在线观看一二三区| 99热成人精品热久久| 亚洲欧美国产精品久久久| 免费搜索国产男女视频| 日本在线一区二区视频麻豆| 91麻豆精品在线观看| 精品人妻少妇av一区二区|