2

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 に速度テンプレート ファイル用のサブフォルダーを強制的に作成させる方法がわかりません。

何か案は?

4

0 に答える 0