maven之外掛倉庫
阿新 • • 發佈:2019-02-05
和依賴構件一樣,外掛構件同樣可以基於座標儲存在maven倉庫中,機制也和依賴構件差不多:現在本地倉庫中尋找外掛,如果不存在,則從遠端倉庫查詢,找到之後再下載到本地倉庫供以後使用。
外掛倉庫的配置是根據pluginRepositories和pluginRepository元素進行配置,而依賴構件的配置是根據repositories和repository元素進行配置(都是在pom檔案中)。
1、依賴構件配置
- <spanstyle="font-family:Microsoft YaHei;"><repositories>
-
<repository>
- <id>jboss</id>
- <url>http://repository.jboss.com/maven2/</url>
- <releases>
- <enabled>true</enabled>
- </releases>
- <snapshots>
- <enabled>false</enabled>
- </snapshots>
-
<
- </repository>
- </repositories></span>
2、外掛構件配置
- <spanstyle="font-family:Microsoft YaHei;"><pluginRepositories>
- <pluginRepository>
- <id>central</id>
- <name>Maven plugin</name>
-
<url
- <layout>default</layout>
- <snapshots>
- <enabled>true</enabled>
- </snapshots>
- <releases>
- <enabled>false</enabled>
- </releases>
- </pluginRepository>
- </pluginRepositories></span>
3、可以看出兩者除了外掛構件的pluginRepositories、pluginRepository元素和依賴構件的repositories和repository元素不同外,其下面的子元素都是一樣的。
<id>是唯一的;<url>即倉庫的地址;<snapshot>下如果子元素<enabled>為false,則表示倉庫的快照版本下載關閉;同理,<releases>下如果子元素<enabled>為false,則表示倉庫的釋出版本下載關閉;<layout>?