2016-10-11 45 views
1

問題は、Nexusリポジトリを.m2 settings.xmlに追加した後に新しいMavenプロジェクトを作成できないことです。NexusリポジトリOSS 3でMavenプロジェクトを作成する[オフライン]

私はローカルのMavenリポジトリとしてNexus Repositoy Manager OSS 3.0.2をインストールしました。私はオフラインモードにあり、インターネットに接続できないマシンを持っています。私ができることは、オンラインマシンからのデータを考えて転送することです。だから私は、オンラインマシン上のすべての必要なライブラリを展開し、後で/ dataフォルダを切り替えることができます。 Eclipseの持つ新しいMavenプロジェクトを作成した後

エラー:プラグインorg.apache.maven.plugins:maven->リソース - プラグイン:

は、ビルド計画を計算することができませんでした2.6またはその依存関係の1つができませんでした解決される:> org.apache.maven.pluginsのためのアーティファクト記述子の読み込みに失敗しました:maven->リソース - プラグイン:jarファイル:2.6

のmaven-リソース - プラグイン - 2.6.jarは私に/利用可能に配備されますNexusリポジトリ:Path org/apache/maven/plugins/maven-resources-plugin/2.6/maven-resources-plugin-2.6.jar

私のMavenのsettings.xml(一部):

<mirrors> 
<mirror> 
    <!--This sends everything else to /public --> 
    <id>nexus</id> 
    <mirrorOf>*</mirrorOf> 
    <url>http://localhost:8081/repository/maven-test/</url> 
</mirror> 
</mirrors> 
... 
<profile> 
<id>nexus</id> 
<repositories> 
    <repository> 
    <id>central</id> 
    <url>http://central</url> 
    <releases><enabled>true</enabled></releases> 
    <snapshots><enabled>true</enabled></snapshots> 
</repository> 
</repositories> 
<pluginRepositories> 
<pluginRepository> 
    <id>central</id> 
    <url>http://central</url> 
    <releases><enabled>true</enabled></releases> 
    <snapshots><enabled>true</enabled></snapshots> 
</pluginRepository> 
</pluginRepositories> 
</profile> 
... 
<server> 
<id>nexus</id> 
<username>admin</username> 
<password>admin123</password> 
</server> 

あなたは私のリポジトリが "Mavenのテスト" という名前で見ることができるように。 NexusのリポジトリがURLでブラウズできないのは正常ですか(http://localhost:8081/repository/NAME_OF_REPO/)?

単純なMavenプロジェクトを作成するためにMavenライブラリが必須のドキュメントはありますか? .jarsの最小量は?

  • は、インターネット接続マシン上で簡単なMavenプロジェクトを作成して、すべての必要なライブラリをダウンロード: mvn dependency:go-offline。私がこれまで試したどのような

    その後、ローカルのm2リポジトリからすべての.jarをNexusに配備しました(約160個のJars - 幸いなことに、展開のためにシェルスクリプトを使用しました)。オフラインシミュレーションでは、ローカルリポジトリを削除してオフラインになりました。このエラーは、Eclipseで新しいMavenプロジェクトを作成した後に発生します。

私はMavenの3.3.9を使用しています - Javaの1.8から4.4のEclipse - マックOS

は、任意の助けをいただければ幸いしてください! ありがとう

[編集] .pomファイルをNexusにアップロードするのを忘れました。既存のプロジェクトでクリーンインストールが機能しました。新しいMavenプロジェクトを作成した後でもエラーが発生しました

答えて

0

nexusツールを使用せずにプロジェクトでmvn clean installを実行します。

あなたのMavenのsettings.xml

コピーに指定されたように、これは、これらのファイルのすべては、あなたのオフラインネクサスのインストールにローカルリポジトリにすべての必要なjarファイルおよびPOMSをダウンロードします。

毎回作成する新しいプロジェクトの警告は、最初のプロジェクトで使用されなかった新しいジャーとポムが必要な場合がありますので、ダウンロードしてNexusインストールにコピーして問題を起こすことはありません。

+0

お返事ありがとうございます。最初は動作しませんが、Nexusリポジトリに欠落した.jarsをアップロードしました。今すぐクリーンインストールが動作しますが、私はまだ新しいプロジェクトを作成することに問題があります。 – pdoggdizzle

+0

新しいプロジェクトの問題で質問を更新 – UserF40

+0

常に新しい.jarsファイルと.pomsファイルが必要です。私のローカルリポジトリに必要なファイルをすべて取得してNexusにコピーする機会はありますか?私が前に述べたように、私はすでにgo offlineコマンドを実行しました。ありがとう – pdoggdizzle

関連する問題