springsourceのアーキタイプからプロジェクトを作成できません
-
28-10-2019 - |
質問
Spring Sourceを使用してHibernate、Spring、SpringMVCでWebアプリケーションを作成するためのAppFuseアーキタイプを作成しようとしています。
しかし、次のエラーが発生します。 ジェネラコディセタグプレ
以下はスクリーンショットです。
解決
内部STSアーキタイプカタログがまだ古いアーキタイプ名を参照しているため、問題が発生します。それらはすべて「-archetype」という拡張子を持っています
私が見つけた解決策は、コマンドラインからスクリプトを実行することでした。次のページでスクリプトを生成できます。
static.appfuse.org/archetypes.html
この問題はSTSesJIRAにも記録しました。すぐに解決されることを願っています。
他のヒント
この問題のより良い解決策は、更新されたAppFuseアーキタイプ(つまり、新しいアーキタイプ名、artifactIdsなどを持つもの)をリモートカタログから直接取得することです。これを行うには:
-
STSまたはEclipseIDEで、[ウィンドウ]-> [設定]メニュー項目を選択します。
-
[設定]画面で、leftPaneのツリービューでMavenノードを展開します。
-
Mavenノードで、[アーキタイプ]を選択します。
-
右側のペインにある[リモートカタログを追加...]ボタンをクリックします。
-
[リモートアーキタイプカタログ]ダイアログボックスで、「 https://oss.sonatype.org/content/repositories/appfuse/archetype-catalog.xml "、および適切な説明(リモートカタログのAppFuseアーキタイプなど) 。
-
[確認...]をクリックして(おそらくリモートURLに接続し、見つかったアーキタイプのリストをダウンロードして列挙します)、[OK]をクリックします。
-
最後に、[適用]と[OK]をクリックします。
上記の手順を実行した後、新しいMavenプロジェクトを作成するときに、ウィザードの[アーキタイプの選択]画面で、カタログドロップダウンリストから新しく追加したカタログを選択し、ダウンロードされた利用可能なすべてのアーキタイプを確認できます。リモートURLから。必要なアーキタイプを選択すると、上記の問題なしでプロジェクトが正常に作成されます。
注:m2eプラグインがインストールされたJavaEE用のEclipse 4.3(Kepler)を使用しています。
問題の詳細な分析と、スクリーンショットを含む問題の修正手順については、
http://www.obinnakalu.blogspot.com/2013/09/a-solution-for-fixing-broken-maven.html