2

Nexusリポジトリを使用しています。m2eclipse プラグインがインストールされた Eclipse 3.4 を使用します。中央リポジトリにない jar (Sun jar など) をアップロードする必要がある場合があります。そのため、Nexus の「サードパーティ」セクションにアップロードします。問題は、これらの jar を依存関係として追加しようとすると、Eclipse がそれらにインデックスを付けないため、オプションとして提供されないことです。

何か案は、

ありがとう、ローネン。

4

2 に答える 2

2

Nexus を使用して自分のプロジェクトでサードパーティの jar を使用しており、次のようにして m2eclipse プラグインでそれらを表示できます。

プロジェクトを右クリック --> Maven --> 依存関係の更新

pom.xmlまた、 ( ではなく) my 同様に以下を定義したことに注意することが重要かもしれませんsettings.xml

<repositories>
    <repository>
        <releases>
            <enabled>true</enabled>
            <updatePolicy>always</updatePolicy>
            <checksumPolicy>warn</checksumPolicy>
        </releases>
        <snapshots>
            <enabled>false</enabled>
        </snapshots>
        <id>public</id>
        <name>Maven 2 Repository (Releases)</name>
        <url>http://your.domain.com/nexus/content/groups/public</url>
        <layout>default</layout>
    </repository>
    <repository>
        <snapshots>
            <enabled>true</enabled>
            <updatePolicy>always</updatePolicy>
            <checksumPolicy>warn</checksumPolicy>
        </snapshots>
        <releases>
            <enabled>false</enabled>
        </releases>
        <id>public-snapshots</id>
        <name>Maven 2 Repository (Snapshots)</name>
        <url>http://your.domain.com/nexus/content/groups/public-snapshots</url>
        <layout>default</layout>
    </repository>
</repositories>

<pluginRepositories>
    <pluginRepository>
        <releases>
            <enabled>true</enabled>
            <updatePolicy>always</updatePolicy>
            <checksumPolicy>warn</checksumPolicy>
        </releases>
        <snapshots>
            <enabled>false</enabled>
        </snapshots>
        <id>public</id>
        <name>Maven 2 Repository (Releases)</name>
        <url>http://your.domain.com/nexus/content/groups/public</url>
        <layout>default</layout>
    </pluginRepository>
    <pluginRepository>
        <snapshots>
            <enabled>true</enabled>
            <updatePolicy>always</updatePolicy>
            <checksumPolicy>warn</checksumPolicy>
        </snapshots>
        <releases>
            <enabled>false</enabled>
        </releases>
        <id>public-snapshots</id>
        <name>Maven 2 Repository (Snapshots)</name>
        <url>http://your.domain.com/nexus/content/groups/public-snapshots</url>
        <layout>default</layout>
    </pluginRepository>
</pluginRepositories>
于 2009-05-21T21:07:47.633 に答える
0

settings.xml の方が簡単です。

 <mirror>  
  <id>public</id>  
  <url>http://yourserver/nexus-webapp-1.5.0/content/groups/public/</url> 
  <mirrorOf>*</mirrorOf>  
</mirror> 

于 2011-06-25T02:51:23.747 に答える