PluginRepository是maven搜索maven插件的地方。這就是爲什麼它提到構建(構建生命週期)和報告(站點生命週期)。例如。這是在maven-compile-plugin
和maven-surefire-plugin
存在
正常庫用於依賴於你的應用程序,即部分<dependencies>
和<dependencyManagement>
。它可能是您的junit
或commons-logging
或您需要的任何罐子。
通常他們都可以指向相同的存儲庫,事實上在默認情況下,它們都指向Maven Central,但是您可能需要一些特殊的位置,或者在存儲庫上有不同的更新策略。
我發現了一個例子,一個Spring項目,在這裏你可以看到他們兩個正在使用(底部):https://github.com/spring-projects/spring-data-jpa/blob/master/pom.xml
<repositories>
<repository>
<id>spring-libs-snapshot</id>
<url>https://repo.spring.io/libs-snapshot</url>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>spring-plugins-release</id>
<url>https://repo.spring.io/plugins-release</url>
</pluginRepository>
</pluginRepositories>
它們都指向兩個不同的網址,因此,Maven插件和依賴關係取自兩個不同的地方