0

こんにちは私はプロジェクトでmaven + jenkins + nexusをセットアップしており、このトピックに関するほとんどすべての投稿を読んでいます。私は最終的に、nexus リリースへの参照とスナップショット参照、およびほとんどすべてのプロジェクトで使用される log4j、junit などのいくつかの一般的な依存関係を含む「distributionManagement」を含むマスター POM のみのプロジェクトを使用することにしました。

これが私の状況です。私はプロジェクトAとBを持っています。BはAに依存しています(したがって、B pom.xmlはA.jarに依存しています)、両方ともマスタープロジェクトを参照する親タグがあります。jenkins を使用して project-B をコンパイルしようとすると、log4j、junit などの依存関係を解決できないというエラーが表示されます。Jenkins の settings.xml には nexus への資格情報があります。nexusの匿名ユーザーをまだ無効にしていません。

2番目の質問は、なんらかの理由で、ユーザーsettings.xmlをネクサスの詳細で上書きすると、MacからのEclipse(私はjunoを使用)が正常にコンパイルできないことです。

<mirrors>
<mirror>
  <!--This sends everything else to /public -->
  <id>nexus</id>
  <mirrorOf>*</mirrorOf>
  <url>http://myorg.nexusserver.com:8081/nexus/content/groups/public</url>
</mirror>
</mirrors>
4

1 に答える 1

0

私のEclipseキャッシュに問題があるようです。閉じて再度開いて更新すると、正常に機能し始めました。

于 2013-01-21T21:45:44.557 に答える