mvncentralからローカル原型-repo.xmlにMavenの原型を追加する方法

Ivonet:

私は原型を作成し、中央Mavenのためにそれを追加した(https://repo.maven.apache.org/maven2/nl/ivonet/javaee8-essentials-archetype/

今テストに私は、中央リポジトリからそれを得ることができる場合、私はから私のローカルバージョンを削除~/.m2/repositoryしても、参照フォームを削除します~/.m2/repository/archetype-catalog.xml

私が試したmvn archetype:generate -Dfilter=nl.ivonet:javaee8-essentials-archetype -U新しいプロジェクトを生成するが、私はフィルタリングされたリストで、私の原型を得ることはありません。

どのように私は私の地元のカタログにapacheの中央ホストされている原型を得るのですか?であること、それを自分自身を構築することなく、

目標は、再び、それはオフラインで利用できる得ることです...

タイゲテウス:

オプション1

次のようにMavenの依存関係のプラグインとの依存関係を取得することができます

mvn dependency:get -DgroupId=nl.ivonet \
   -DartifactId=javaee8-essentials-archetype -Dversion=0.0.2

あなたがオフラインになっているか、あなたのキャッシュで仕事をしたいとき、そして次回は、あなたが生成する呼び出し-oフラグ(オフライン)

mvn archetype:generate (...) -o

オプション2

使用mvn archetype:crawl可能なアーキタイプのためのあなたのローカルリポジトリを検索し、下のカタログファイルを作成します~/.m2/repository/archetype-catalog.xml

原型を生成するとき、あなたはカタログファイルを使用することができます。

mvn archetype:generate -DarchetypeCatalog=file://path/to/catalog (...)

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=190977&siteId=1