2

我正在尝试让我的 Maven 原型根据来自包和 artifactId 之类的用户输入生成目录结构。

这个想法是我有一个类模板:

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