私はArtifactoryインスタンスをインターネットにアクセスできない大企業環境にインストールします。すべてのMavenビルドは、内部(イントラネット)Mavenリポジトリから依存関係を取得する必要があります。ミラーがsettings.xmlファイルに追加され、すべてのデフォルトミラーに設定されています。アーティファクトがすべてのアーティファクトをインポートしない
次に、インターネットに接続されたスタンドアロンコンピュータをセットアップして、組織のさまざまなプロジェクトで使用することが保証されている必要なすべての依存関係(spring、struts2など)をダウンロードしました。私はmvn archetype:generateを使ってダミーのmavenプロジェクトを作成し、私のローカルリポジトリにMavenが期待どおりに動くために必要なすべてのものを取り込みました。
Artifactoryをインストールすると、SpringやStruts2などの特定の依存関係のインポートもうまく行きました。しかし、MVN原型を実行している。このようないくつかのエラーを返さ生成:
The POM for org.apache.maven.plugins:maven-install-plugin:jar:2.4 is missing, no dependency information available.
はこのように、私は私がやっているだけでなくArtifactoryインスタンスにMavenのプラグインをインポートするために必要な実現。実際には、スタンドアロンコンピュータのC:\ Users \ MYUSER.m2 \ repositoryフォルダ全体を圧縮し、Artifactoryサーバにジップを持ち込んだ後、Artifactory管理者アカウントを使用してAdmin> Importを使用してすべてをインポートしました。&エクスポート>リポジトリ> Zipからリポジトリをインポートします。
Artifactoryはインポートが正常に完了したと言いますが、いくつかのMavenプラグインが見つからないという不平を言っても同じエラーが表示されます。 Artifactoryのアーティファクトページを見ると、郵便番号の一部であったいくつかのMavenプラグインアーティファクトが欠落していることがわかりました。 Artifactoryは私のzipファイルからすべてをインポートしませんでした。
ORG /アパッチ/達人/プラグイン
- 達人-antrun-プラグイン
- 達人 - アーキタイプ・プラグイン
- のmaven-アセンブリプラグイン
- 達人 - クリーンプラグイン
- maven-compiler-plugin
- maven-dependency-plugin
- のmaven-展開 - プラグイン
- のmaven-インストール - プラグイン
- のmaven-プラグイン
- のmaven-リリース - プラグイン
- のmaven-リソース・プラグイン
- のmaven-サイト - プラグイン
- のmaven-確実なArtifactoにインポート
- のmaven-戦争 - プラグイン
-plugin ORG/apacheの/ Mavenの/プラグイン
- のmaven-クリーン・プラグイン
- のmaven-コンパイラプラグイン
- のmaven-プラグイン
- のmaven-リソース・プラグイン
- のmaven-surefire-下RYプラグイン
- のmaven-戦争 - プラグインが
は、だから私の質問は、なぜArtifactory SILですいくつかの依存関係を私に知らせずにインポートすることを省略していますか?
はUPDATE
私は組織/ apacheの/ Mavenの/プラグイン([管理]> [インポート&エクスポート]> [リポジトリの下で、スタンドアロンのコンピュータからのMavenプラグインを参照しても>インポートリポジトリからのパスをありがとう)、Artifactoryはそれらを私に見せてくれません。上記のものだけが表示されます。
UPDATE 2017年8月23日
artifactory.log
2017-08-23 08:18:13,100 [art-exec-1] [INFO ] (o.a.r.d.i.DbRepoImportHandler:149) - repo-endorsed import started C:\dev\repository
2017-08-23 08:18:40,468 [art-exec-1] [INFO ] (o.a.r.d.i.ImportExportAccumulator:98) - repo-endorsed imported 1000 items (574 files 426 folders 36.58 ips) 0 skipped items (0 files 0 folders)...
2017-08-23 08:19:06,906 [art-exec-1] [INFO ] (o.a.r.d.i.ImportExportAccumulator:98) - repo-endorsed imported 2000 items (1129 files 871 folders 37.18 ips) 0 skipped items (0 files 0 folders)...
2017-08-23 08:19:15,829 [art-exec-1] [INFO ] (o.a.r.d.i.DbRepoImportHandler:199) - repo-endorsed import finished with: 2264 Items imported: (1262 files 1002 folders). Duration: 1.04 minutes IPS: 36.14 Target: 'C:\dev\repository'
2017-08-23 08:19:15,829 [art-exec-3] [INFO ] (o.a.r.s.ImportJob :127) - Import of 1 repositories completed
import.export。それらのメッセージを見て
2017-08-23 08:18:36,655 [DEBUG] (o.a.a.c.ImportExportStatusHolder:43) No Metadata entries found for C:\dev\repository\org\apache\maven\plugins\maven-compiler-plugin\3.1\maven-compiler-plugin-3.1.jar
、私はMavenの-install-のような行方不明の部品に関連する何も表示されません。私はこのようないくつかのメッセージが表示されますが、期待通りのアーティファクトをインポートなっている
を記録プラグイン。 Artifactoryのように文字通りそれをスキップしたように見えます。
インポート中にrequest.logとartifactory.logには何が表示されますか? 再度インポートして '出力詳細ログ'オプションをチェックすることはできますか?次に、import.export.logファイルを調べます。 – Ariel
また、どのリポジトリにインポートしていますか?それはスナップショットかリリースですか? – Ariel
@Arielリポジトリは私が作成した新しいものです。レイアウトは "maven-2-default"で、ハンドルリリースとスナップショットの処理オプションがチェックされています。今すぐインポートを実行し、ログをチェックしてください。 –