1

Maven コマンドラインを使用して、Windows ビルドを Nexus にアップロードしようとしました。

mvn deploy:deploy-file -Durl=http://unity.apps.company.net/nexus/content/repositories/idesktopbuildimages-releases/ -DrepositoryId=idesktopbuildimages-releases -DgroupId=images.WINDOWS7X64EnterpriseSP0unattendedcapture.sources -DartifactId=install -Dversion=6.4 -Dpackaging=wim -Dfile=install.wim 

エラーが発生しました:

ダウンロード: http://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-clean-plugin/2.4.1/maven-clean-plugin-2.4.1.pom

[警告] org.apache.maven.plugins:maven-clean-plugin:2.4.1 のプラグイン記述子の取得に失敗しました: プラグイン org.apache.maven.plugins:maven-clean-plugin:2.4.1 またはその依存関係の 1 つ解決できませんでした: org.apache.maven.plugins:maven-clean-plugin:jar:2.4.1 のアーティファクト記述子を読み取れませんでした

これは、インターネットにアクセスできない (イントラネット アクセスのみ) ために発生します。

私のMavenコマンドでローカルに保存されたmaven-install-pluginファイルに迂回する可能性はありますか?

PS: -DpomFile を試しましたが、同じ出力が得られました。

解決:

プロキシ設定を settings.xml に追加する

4

2 に答える 2

2

インターネットにアクセスできない場合は、イントラネットで maven central のミラーを利用できると思います。その場合は、settings.xml を構成してミラーを宣言する必要があります。そのため、settings.xml ファイルに次のようなものを追加します。

<mirrors>
  <mirror>
    <id>central-mirror</id>
    <name>Local mirror of central repo</name>
    <url>http://unity.apps.company.net/nexus/content/repositories/central</url>
    <mirrorOf>central</mirrorOf>
  </mirror>
</mirrors>

編集

他に注目すべき点: いくつかのプロキシ設定を構成する必要があるかもしれません (それらがまだそこにないのは奇妙に思えます...)

これを見る

于 2013-09-11T09:21:35.547 に答える
1

Nexus の本で説明されているように、Nexus の公開グループにアクセスするように設定ファイルをセットアップし、Nexus サーバーが Central にアクセスできるようにする必要があります。

公開グループの URL は .../nexus/content/groups/public である必要があります。このデフォルト グループには、「Central」リポジトリが含まれています。

「リリース」のような別のグループを使用している場合は、Central リポジトリ (または古い Nexus リリースでは Maven Central) が、http://books.sonatype.com/で表示される順序付けられたグループ リポジトリのリストの一部であることを確認する必要があります。 nexus-book/reference/confignx-sect-managing-groups.html#fig-group-config

設定したら、リポジトリ ビューでプロキシ リポジトリ Central 自体をチェックアウトして、Central リポジトリにアクセスできることを確認し、http://booksに表示される [Browse Remote] タブを使用してリモート リポジトリにアクセスできることを確認します。 .sonatype.com/nexus-book/reference/confignx-sect-manage-repo.html#fig-repo-config

このブラウジングが機能しない場合、Nexus サーバーが内部プロキシ サーバーによってブロックされている可能性があります。その場合は、[管理] - [サーバー] - [デフォルトの HTTP プロキシ設定] で構成する必要があります。

于 2013-09-12T06:22:49.417 に答える