私のMavenアーキタイプで作成されたMavenモジュールのトップディレクトリの名前を制御するにはどうすればよいですか?現在、$artifactId
という名前の新しいフォルダが作成されます。あるいはもっと直接的には、私のアーキタイプが、モジュールのartifactIdにちなんだ名前のフォルダを作成できますが、ダッシュをアンダースコアで置き換える方法はありますか?Maven Archetypeで生成されたプロジェクトのルートディレクトリに名前をつけます
1
A
答えて
4
artifactIdの命名規則は、ダッシュ(ハイフン)を使用することです。 artifactId以外の名前のモジュールのディレクトリを作る方法はないと思います。つまり、あなたのモジュールはあなたのartifactIdと同じ名前にすることが必須条件ではなく、厳しい規則です。つまり、プロジェクトが生成された後で、単にartifactIdまたはモジュールのフォルダ名、あるいはその両方をあなたが望むものに変更することができます。
+0
よろしくお願いします。 "不可能"を受け入れる。ありがとう。 – jtb
1
私は内たartifactIdの代わりに原型に二、必要なプロパティを追加した後、これを使って、このラウンド得た生成ポンポンなどarchtype-のmetadata.xmlで
:
<requiredProperties>
...
<requiredProperty key="projectCode"/>
</requiredProperties>
pom.xmlに(および他の置換):
<artifactId>${projectCode}</artifactId>
ので、フォルダがたartifactIdのために指定された名前を取得しますが、ポンポンで、それはprojectCodeのために指定された名前を与えられています。
残念ながら、archtype-metadata.xml内のartifactIdのデフォルト値を指定することはできません(私は常にフォルダ名を同じにします)。
関連する問題
- 1. MavenプロジェクトがOld(1.x)Archetypeから作成されました
- 2. maven archetypeを作成できません:jpa-maven-archetype
- 3. eclipseでプロジェクトを作成した後にMaven Archetypeを変更しますか?
- 4. archetype mavenプロジェクトのダイナミックベロシティプロパティを設定する
- 5. [目標org.apache.maven.pluginsを実行できませんでした:maven-archetype-plugin:3.0.1:プロジェクトのstandalone-pomに生成(default-cli):
- 6. Mavenで作成されたSpring/Hibernate Archetypeを更新しますか?
- 7. WARを構築する前にMavenで生成されたファイルの名前を変更してください
- 8. パッケージ(フォルダ)とクラスをMaven Archetypeで自動生成
- 9. プロジェクトの作成時に実行するMaven Archetypeでのタスクの定義
- 10. gwt maven plugin - archetypeがEclipseで生成されたサンプルプロジェクトを実行できません
- 11. 生成されたgoファイルの名前
- 12. webdriver maven archetype
- 13. MAVEN Archetypeを選択
- 14. Maven Archetypeがプロキシの問題を生成し、リモートカタログを検索します
- 15. archetypeを使用してmavenプロジェクトを作成中にプロンプトを表示
- 16. mavenによって生成されたパッケージのファイル名を設定します
- 17. なぜwkhtmtopdf.exeがNrcoのルートディレクトリに生成されますか?
- 18. 生成されたjarファイルの名前をMaven pom.xmlからDockerfileに渡します。
- 19. Mavenは別のMavenプロジェクトのソースを生成します
- 20. gradleワークスペースプラグインで生成されたバンドルの名前を変更するには
- 21. ルートディレクトリでindex.phpの名前を変更
- 22. Maven Archetypeを共有するには
- 23. Mavenの軸生成されたクラス
- 24. mavenプロジェクトlaunch4jでEXEを生成
- 25. 生成されたコンポーネント/パイプの名前を変更する
- 26. Mavenプロジェクトの作成中にエラーが発生しました
- 27. Archetypeを使用してEclipse NeonでMavenプロジェクトを作成することはできません
- 28. Mavenは生成されたjarをローカルリポジトリに入れません
- 29. Mavenメタデータを転送できませんでした。org.apache.maven.archetypes:maven-archetype-webapp/maven-metadata.xml from uk.maven.org
- 30. Makefileで生成されたファイルの名前を変更します
奇妙なことに、basedirパラメータhttp://maven.apache.org/archetype/maven-archetype-plugin/generate-mojo.html#basedirがありますが、動作させることができません。 –