私はMaven3.0.3を使用しており、アーキタイプの作成に使用したい複数モジュールのMavenプロジェクトがあります。構造は次のようなものです。
Main_Project
----pom.xml
----Module_1
----pom.xml
----src
----main
----java
----com
----mycompany
----domain
----DomainT.java
----repo
----resources
----webapp
----test
----Module_2
----pom.xml
----src
----main
----java
----com
----mycompany
----web
----WebT.java
----resources
----webapp
----test
ここで、Module_2で次のコマンドを使用すると、アーキタイプが正常に正しく作成されます。
c:\Main_Project\Module_2>mvn archetype:create-from-project
しかし、メインフォルダー(つまりc:\Main_Project
)から同じコマンドを実行すると、パッケージ構造は作成されず('generate' cmdの場合)、元のパッケージ構造は両方のモジュールに存在します。つまり、Javaおよびその他のファイルのパッケージ名は正しい変数に置き換えられますが、パッケージフォルダー構造は作成されません。
元の構造は次のとおりです。
----src
----main
----java
----com
----mycompany
----domain
----DomainT.java
cmdを実行した後、 mvn archetype:generate -DarchetypeCatalog=local
Define value for property 'groupId': : com.sample
Define value for property 'artifactId': : test_project
Define value for property 'version': 1.0-SNAPSHOT:
Define value for property 'package': com.sample: :
それでも、フォルダ内で生成されたときのフォルダ構造Module_1\src\main\java
は上記と同じ(つまりModule_1\src\main\java\com\mycompany
)であり、Module_1\src\main\java\com\sample
それを機能させるために私ができることがわかりませんか?