チームのアプリケーションテンプレートを生成するために開発されたカスタムMaven Archetypeは、Nexus 1.9.2で有効なアーキタイプとして認識されません。Nexus Mavenアーキタイプのアーティファクトを展開するときにArchetypeリポジトリが更新されない
実行コマンドmvn clean deploy
は、archetypeをローカルに正しくインストールします(ローカル〜/ .m2/archetype-catalog.xmlを更新します)。指定したNexusリポジトリにアップロードしますが、対応するNexus archetype-catalog.xmlは更新されません。 。
開発されたアーキタイプのgroupIdはfielden
です。 mvn archetype:generate -Dfilter=fielden:
を実行すると、ローカルに配置されたアーチファクトだけが表示されます。
distributionManagement
POM設定で指定されているように、スナップショットのNexusリポジトリに展開されます(Nexus Webインターフェイス経由でNexusに配備された適切なアーチファクトを確認できます) 。しかし、mvn archetype:generate -Dfilter=fielden: -DarchetypeCatalog=Snapshots
を実行すると、選択するアーチファクトはありません。
いくつかの追加情報:クライアントとサーバーの両方で
- Mavenのバージョンは2.2.1です。
- アーキタイププロジェクトのPOMには、有効なパッケージ値
<packaging>maven-archetype</packaging>
が含まれています。 - 結果のjarは、Maven Archetype構造(ディレクトリ
archetype-resources
とMETA-INF
)に期待しています。 - Nexus:コアプラグイン:Maven Archetype CatalogはPlugin ConsoleのステータスがActivatedの状態で表示されます。ここで
は、関連するかもしれない
mvn clean deploy
コマンドの出力の末尾である:[INFO] [インストール:インストール{実行:デフォルトのインストール}]
[INFO]インストール/ホーム/oles/workspace-template/tg-app-archetype/target/tg-application-archetype-1.0-SNAPSHOT.jar to /home/oles/.m2/repository/fielden/tg-application-archetype/1.0-SNAPSHOT/tg -application-archetype-1.0-SNAPSHOT.jar
[情報] [アーキテクチャ:update-local-catalog {実行:default-update-local-catalog}]
[INFO] [デプロイ:デプロイ{実行:デフォルトデプロイ}]
[INFO]スナップショット から以前のビルド番号を取得アップロード:http://server-name/nexus/content/repositories/snapshots/fielden/tg-application-archetype/1.0-SNAPSHOT/tg-application-archetype-1.0-20120117.140536-2.jar 1358Kアップロード(TG-アプリケーション原型-1.0-20120117.140536-2 .jar)
[INFO]スナップショット
から以前のメタデータを取得[INFO]のリポジトリメタデータをアップロード: 'アーティファクトfielden:TG-アプリケーション原型'
[INFO]アップロードプロジェクトinformat TG-アプリケーション原型1.0-20120117.140536-2
ためのイオン[INFO]のリポジトリメタデータをアップロードスナップショット
[INFO]から前のメタデータの取得:「スナップショットfielden:TG-アプリケーション原型:1。0-SNAPSHOT '
[INFO] --------------------------------------- ---------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] - -------------------------------------------------- ---------------------
[INFO]合計時間:11秒
[INFO]で終了:1月17日(火)16時05分: 39 EET 2012
[情報]最終的なメモリ:32M/294M
[INFO] --------------------------------- ---------------------------------------
実行可能なソリューションを無駄に検索しました。上記のアーキタイプの配備の問題を解決するのに役立つ助けに感謝します。
mvn generate:archetypeをフィルタなしで実行すると、アーキタイプが長いリストに表示されますか? – Michael
はい、そうです - ローカルとして表示されます。 – 01es
問題は同じですが、解決策はまだありません...何かを見つけましたか? –