2016-04-14 16 views
0

問題があります。Mavenバージョン3.3.3をオフラインモードで使用する必要があります。 私は...オフラインで作業して--offline ECCコマンドMVNを使用するには、confファイルののsettings.xmlを設定手動でMaven m2を「org.apache.maven.plugins」と「org.codehaus.mojo」で更新する

しかし、私は、コマンドを入力するとき: MVNの原型を:私は以下を参照してください

を生成エラー:

[...] No plugin found for prefix 'archetype' in the current project and in the plugin groups [org.apache.maven.plugins, org.codehaus.mojo] available from the repositories [local (C:\Users\xxx\.m2\repository), central (https://repo.maven.apache.org/maven2)] -> [Help 1] org.apache.maven.plugin.prefix.NoPluginFoundForPrefixException: No plugin found for prefix 'archetype' in the current project and in the plugin groups [org.apache.maven.plugins, org.codehaus.mojo] available from the repositories [local (C:\Users\xxx\.m2\repository), central (https://repo.maven.apache.org/maven2)] at org.apache.maven.plugin.prefix.internal.DefaultPluginPrefixResolver.resolve(DefaultPluginPrefixResolver.java:93) at org.apache.maven.lifecycle.internal.MojoDescriptorCreator.findPluginForPrefix(MojoDescriptorCreator.java:266) at org.apache.maven.lifecycle.internal.MojoDescriptorCreator.getMojoDescriptor(MojoDescriptorCreator.java:220) [...]

は "org.apache.maven.plugins" と "org.codehaus.mojo" を使って手動で私の地元の.m2リポジトリを更新することはできますか?事前

+0

最初にオフラインにするには、単に 'mvn --offline ...'を使って行うことができます。設定ファイルを変更する必要はありません...プラグインはまだダウンロードされていないのでオフラインにはできません。これを手動で行うが、これは時間がかかりエラーが発生しやすいプロセスである。あなたの完全なビルドを一度実行すると、オフラインにすることができます。さらに、私はリポジトリマネージャを使うことをお勧めします。私はあなたがインターネットに接続せずにオフラインで意味すると仮定します.. – khmarbaise

答えて

0

エラーメッセージの

おかげでちょうど原型プラグインは、あなたの地元のレポになっていないことを伝えます。

もちろん、そのプラグインをダウンロードしてローカルリポジトリに追加することができます。特にarchetypeプラグインを使用する場合は、使用するアーキタイプも提供する必要があります(また、プラグインがアーキタイプを見つけるために使用できるアーキタイプのインベントリ)。

また、インターネットにアクセスするときに何らかの理由でオフラインで使用するために、sonatype nexusやartifactoryなどのローカルリポジトリマネージャを実行することを検討することもできます。

org.apache.mavenとorg.codehaus.mojoから提供されているプラ​​グインの完全なセットをコピーすることはできませんが、リポジトリマネージャを使用すると、あなたは「普通」のもの一緒に働く(または一緒に働くことを期待する)。