packageやartifactIdなどからのユーザー入力に基づいて、mavenアーキタイプにディレクトリ構造を生成させようとしています。
アイデアは、私がクラステンプレートを持っているということです:
package ${package}.endpoints.${rootArtifactId};
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
/** Example resource class hosted at the URI path "/myresource"
*/
@Path("/echo")
public class Echo {
/** Method processing HTTP GET requests, producing "text/plain" MIME media
* type.
* @return String that will be send back as a response of type "text/plain".
*/
@GET
@Produces("text/plain")
public String say() {
return "Hi there!";
}
}
パッケージは文字列置換を使用して正常に生成されていますが、このファイルの出力フォルダーも /$package/endpoints/$artifactId にしたいと考えています
私はそれを行う方法を見つけることができませんでした。たとえば、__artifactId__-context.xml を使用して単一のファイルを置き換えることができます。しかし、Maven に速度テンプレート ファイル用のサブフォルダーを強制的に作成させる方法がわかりません。
何か案は?