0

_ artifactId _を使用してファイルが生成される Maven 原型の構築。archetype.xml は次のようになります。

<sources>
    <source>src/main/java/__artifactId__.java</source>
    <source>src/main/java/__artifactId__CommandExecutor.java</source>
    <source>src/main/java/__artifactId__EventListener.java</source>
</sources>

このアーキタイプを使用してプロジェクトを生成すると、sample-plugin.java や sample-pluginCommandExecutor.java などの命名規則に従わない Java ファイル名になる可能性があります。

_ artifactId _が適切な Java ファイル名 (SamplePlugin.java や SamplePluginCommandExecutor.java など) に変換されていることを確認するにはどうすればよいですか。

4

1 に答える 1

0

私は原型の専門家ではありません。実際、一度だけやっただけで、非常によく似た問題に直面しました。

ファイル名またはディレクトリ名をカスタマイズする方法を見つけることができませんでした。つまり、アーキタイプ パラメータの 1 つを使用して変換するということです。

だから私が使用した2種類のソリューションがあります

  • クラス名を指定する新しい archetype パラメータを追加します
  • 標準の名前 (ArtifactClass.java など) を使用してから、名前を変更する Ant スクリプトを使用して Maven プロファイル (このファイルが存在する場合は有効) を作成します (ファイル内で速度を使用してカスタマイズできることを覚えておいてください)。

それがトニオに役立つことを願っています

于 2013-02-19T13:40:13.167 に答える