1

複数の Java プロジェクトを持っています。Maven を使用してソース コードをビルドするためのドキュメントが 1 つあります。私はそれに従い、プロジェクトを構築しようとしています。

1) ドキュメントの最初に、プロジェクトのルート ディレクトリで「mvn install」または「mvn -Dmaven.test.skip=true install」を実行する必要があることが示されています。

2) 次に、上記の手順でエラーが発生した場合は、pom.xml ファイルにいくつかの行を追加します。行は次のとおりです: 次のエントリをリストの最後のエントリとして追加します (ID が openxds のエントリが見つかるため、この新しいエントリはそのエントリの後に続く必要があります)。

 <repository>
    <id>sysnetint</id>
    <url>http://sysnetintrepo.com/repository</url>
 </repository>

また、このリポジトリをプラグイン リポジトリ セクションに追加する必要があります。

 <pluginRepositories>
    <repository>
       <id>sysnetint</id>
       <url>http://sysnetintrepo.com/repository</url>
    </repository>
 </pluginRepositories>

この時点でビルドは成功し、すべてのターゲットをデプロイする準備ができているはずです。

それぞれのノードに最初の行を追加しますが、pom.xml の 2 行目を追加する場所がわかりません

私のpom.xmlにはすでにノードがあり、これをその中に再度追加すると、mavenはタグに関連するエラーを出しているためです。

上記の行を pom.xml に追加する方法を教えてください。

maven と pom.xml ファイルについて知らないので、これについて愚かな質問をして申し訳ありません。

ありがとう

更新: pluginRepositories ノードの下の子ノードは次のとおりです。

<pluginRepositories>
              <pluginRepository>
                      .....
              </pluginRepository>
</pluginRepositories>

pluginRepositories の下のリポジトリ ノードに入ると、そのタグのみに関連する特定のエラーが発生します

4

2 に答える 2

3

<pluginRepository>は のサブタグで<pluginRepositories><repository>は のサブタグです<repositories><repository>の下に追加しないで<pluginRepository>ください。

代わりに、<repository>タグの内容を (タグ自体なしで)入れます<pluginRepository>

このページを見てみましょう。例があります。

編集:それはそのようなものでなければなりません:

        <repositories>
              <repository>
                 <id>sysnetint</id>
                 <url>http://sysnetintrepo.com/repository</url>
              </repository>
        </repositories>
        <pluginRepositories>
              <pluginRepository>
                 <id>sysnetint</id>
                 <url>http://sysnetintrepo.com/repository</url>
              </pluginRepository>
        </pluginRepositories>
于 2012-06-06T10:19:23.877 に答える
1

正直なところ、Maven の基本から始める必要があります。http://maven.apache.org/guides/にアクセスして、そこから読み始めてください。あなたが今やろうとしているのは、Maven が複雑なものの真ん中にジャンプすることであり、どうやらいくつかのカスタム チュートリアルを使用することです。

あなたが尋ねた特定の質問に関して: 「pluginRepositories」タグはルートノード(「プロジェクト」)の直下にあります。http://maven.apache.org/guides/introduction/introduction-to-the-pom.html#Super_POM で POM 構造全体を確認できます。

于 2012-06-06T10:17:37.163 に答える