PluginRepositoryは、mavenがmavenプラグインを検索する場所です。そのためビルド(ビルドライフサイクル)とレポート(サイトのライフサイクル)が記載されています。例えば。 maven-compile-plugin
とmaven-surefire-plugin
が
正常レポジトリは、アプリケーションの依存関係のために使用される
、すなわちセクション<dependencies>
と<dependencyManagement>
が存在するところです。それはあなたのjunit
またはcommons-logging
か、必要な瓶のいずれかになります。
通常は両方とも同じリポジトリを指し示すことができますが、デフォルトでは両方ともMaven Centralを指していますが、そこに必要な特別な場所を用意することも、リポジトリごとに異なる更新ポリシーを設定することもできます。
私はあなたの両方が(一番下)を使用してそれらを見ることができる春のプロジェクトに例が見つかりました: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>
彼らは二つの別々のURLを指しているので、Mavenのプラグインとの依存関係があります本質的に2つの異なる場所から取られる