1

各ERPモジュールに共通のテンプレートを使用したいモジュラーアプリケーションを開発しています。archetypeにインスパイアされた独自の作成maven。最後にrepository、通常は独自のアーキタイプでプロジェクトを生成できるように、独自に展開できます。

  1. ロット ファイルを に登録する必要がある場所はどこですか。ここがarchetype.xmlブレーク ポイントです。手動で大量のファイルを登録するのarchetype.xmlは手間がかかるので、あまり興味がないからです。

  2. archetype.xml登録できるファイルsources、、、resources。この状況で、別のカスタム ディレクトリを登録するにはどうすればよいですか?testSourcestestResources

  3. archetype-metadata.xml登録fileSetsしましたrequiredPropertiesが、プロジェクトの生成には影響しません。

私が検査したmavenリポジトリアーキタイプjarファイルにデプロイした後。jar エントリにあるすべてのソース リソースとカスタム ディレクトリ。しかし、それらを登録しarchetype.xmlないと、生成されたプロジェクト内でそれらを取得できません。この状況では、次のような解決策が期待されます。

  1. コマンド/正規表現を並べ替えて、すべてのソースとリソースをコピー/生成します
  2. コマンド/正規表現を並べ替えて、カスタム ディレクトリのすべてのコンテンツをコピー/生成します
  3. またはarchetype.xml特定のディレクトリ/ソース/リソースの自動生成
4

1 に答える 1

0

あなたが maven に慣れていない場合archetype。心配しないでください。テンプレートarchetypeの標準である既存のmavenプロジェクトから作成することをお勧めします。archetype不要なファイルとフォルダを削除します。cli でプロジェクト ディレクトリに移動するだけです。次のコマンドを実行するだけです:

your-maven-project>mvn archetype:create-from-project
your-maven-project>cd target\generated-sources\archetype
...urces\archetype>mvn clean deploy

mvn archetype:create-from-projectアーキタイプを生成するための魔法のコマンドであることに疑いを感じないでください。生成されたアーキタイプは、グーグルで必要に応じてカスタマイズできます。自分でプロジェクトを生成するarchetype

...urces\archetype>cd your-workspace-dir
your-workspace-dir>mvn archetype:generate -DarchetypeGroupId=<archetypeGroupId> -DarchetypeArtifactId=<archetypeArtifactId> -DarchetypeVersion=<archetypeVersion>

それで全部です。あなた自身を楽しんでくださいarchetype

于 2013-03-12T04:56:04.480 に答える