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

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)站
欧美一区二区高清不卡| 亚洲成人午夜免费在线观看| 日本姜女黄视频免费看| 美女少妇性高潮的视频| 亚洲最大成人综合福利网| 最近更新中文字幕不卡在线| 99精品国产高清一区二区三区| 欧洲亚洲精品免费二区| 国产精品水嫩水嫩粉嫩| 国产91在线精品超碰人人| 中文字幕二区三区人妻| 中文字幕乱码亚洲中文在线| 91久久国产综合精品| 雪白肥臀视频一区二区三区| 国产精品大全中文字幕| 日韩黄色一级片免费看| av一区二区三区高潮| 欧美成人黄色免费在线网站| 亚洲综合偷拍欧美一区色| 国产免费久久黄av片| 天美传媒剧国产在线观看| 欧美高清一区二区在线观看| 久久精品国产视频在热| 婷婷六月开心激情五月| 日韩精品亚洲一区二区三区免费| 欧美亚洲另类在线第一页| 蜜臀av在线播放黑丝| 日本丰满熟女毛茸茸的黑逼| 日韩 在线一区二区| 福利在线视频一区二区| 天堂社区人妻在线亚洲| 九九九视频在线观看免费| 不卡一区二区黄色av| 99久久久精品国产免费| 91精品欧美综合在线| 日本免费精品人成视频| 欧美精品一区二区三区黄片| 99久久伊人精品综合观看| 久久精品熟女亚洲av色| 年轻的少妇一区二区三区| 一区二区三区四区蜜桃av|