web-dev-qa-db-ja.com

mvn:installを使用して、jarをnexusリモートリポジトリに配置します

Eclipse(m2 Eclipse)でMavenを使用しています

Mvn:installを実行すると、サーバーにあるネクサスリポジトリにjar(アーティファクト)がインストールされます(現在、インストールされているjarはローカルシステムリポジトリに配置されています)。どうすればよいですか?

enter image description here

これをローカルリポジトリアドレスに変更しました

15

通常、mvn deployを使用して非ローカルリポジトリにデプロイします。

もちろん、mavensettings.xmlまたはプロジェクトPOMのいずれかでリポジトリを構成する必要があります。

常に同じ内部リポジトリを使用するため、これはMavenのsettings.xml、より正確には「プロファイル」セクションで行いました。

参考までに私の設定は次のとおりです。

  <profiles>
    <profile>
      <id>artifactory</id>
      <repositories>
        <repository>
          <id>central</id>
          <name>libs-releases</name>
          <url>http://repo.example.com/libs-releases</url>
          <snapshots>
            <enabled>false</enabled>
          </snapshots>
        </repository>
        <repository>
          <id>snapshots</id>
          <name>libs-snapshots</name>
          <url>http://repo.example.com/libs-snapshots</url>
          <snapshots />
        </repository>
      </repositories>
      <pluginRepositories>
        <pluginRepository>
          <id>central</id>
          <name>plugins-releases</name>
          <url>http://repo.example.com/plugins-releases</url>
          <snapshots><enabled>false</enabled></snapshots>
        </pluginRepository>
      </pluginRepositories>
    </profile>
  </profiles>
  <activeProfiles>
    <activeProfile>artifactory</activeProfile>
  </activeProfiles>
24
Kris