13

カスタム アーキタイプ プロジェクトを作成し、「mvn install」コマンドを完全に実行しました。

私のローカル リポジトリでは、アーキタイプ プロジェクトが .xml 経由で正しく追加されましm2/repository/com/mycomp/archetype-project-nameた。
(ただし、archetype フォルダには作成されませんでした : m2/repository/org/apache/maven/archetypes: 正常なのかもしれません)

しかし、「mvn archetype:generation」コマンドで新しいカスタム アーキタイプを使用できなくなりました。

  • 適切なパラメーターを使用すると、Maven はアーキタイプが見つからないことを教えてくれます
  • パラメータがないと、アーキタイプがアーキタイプ リストに存在しません。

mvn deployコマンドも実行する必要がありますか?これを試しましたが、別の内部リポジトリをまだ構成していないため、失敗します。

よろしくお願いいたします。

4

2 に答える 2

22

私は解決策を見つけました:アーキタイプをインストールするとき、次のようにオプションarchetype:update-locate-catalogを使用する必要があります:

mvn install archetype:update-local-catalog

代わりに、単純な「mvn install」コマンドを使用します。

そして今、新しいカスタム プロジェクトを生成したいときに、ローカル カタログで新しいカスタム アーキタイプを見つけます。

mvn archetype:generate -DarchetypeCatalog=local

于 2012-11-22T06:12:39.567 に答える
0

アーキタイプをインストールするには、次の Maven コマンドを実行します。

mvn clean install archetype:update-local-catalog

これは基本的に、リポジトリ内のアーキタイプ カタログに対応する xml ファイルを作成します。その後、IDE で Maven Archetypes 設定に移動し、[ローカル カタログの追加] オプションを選択して、このローカル カタログ パスを指定できます。これで、IDE から新しい Maven プロジェクトを作成しているときに表示されるはずです。

于 2018-06-05T06:10:30.723 に答える