bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

maven的pom介紹及配置-創新互聯

1.什么是pom?

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

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

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     <!-- 構建過程的設置 -->

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

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

  24. 21

  25. 22     <!-- 項目信息設置 -->

  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     <!-- 環境設置 -->

  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版本號,版本號有一系列的規則

 3.2 依賴標簽:

(依賴關系列表(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 項目構建build時標簽:下載 

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

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

 可以用于解決 我們部署測試和線上 服務時,資源文件配置的隔離依賴:-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:設置構建的插件下載

  1. <build>

  2.   …

  3.  <!-- 配置maven在運行時 需要依賴的插件,我們平常可以配jetty插件或者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>

創新互聯www.cdcxhl.cn,專業提供香港、美國云服務器,動態BGP最優骨干路由自動選擇,持續穩定高效的網絡助力業務部署。公司持有工信部辦法的idc、isp許可證, 機房獨有T級流量清洗系統配攻擊溯源,準確進行流量調度,確保服務器高可用性。佳節活動現已開啟,新人活動云服務器買多久送多久。

文章名稱:maven的pom介紹及配置-創新互聯
標題路徑:http://vcdvsql.cn/article42/ggjec.html

成都網站建設公司_創新互聯,為您提供網站內鏈虛擬主機網頁設計公司定制開發商城網站企業網站制作

廣告

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

成都做網站