自定义maven-archetype

时间:2015-02-18 04:59:20

标签: java maven maven-archetype

我正在创建一个自定义maven原型。我在src / main / resources / META-INF / maven下定义了archetype.xml文件。我还在src / main / resources / archetype-resources / src / main / java下包含了默认的Java类。但是,我不确定在生成实际的maven项目时如何参数化Java类的包名称。基本maven guide to creating archetypes似乎没有详细说明。关于如何做到这一点的任何想法?

2 个答案:

答案 0 :(得分:1)

想出来了。您必须包含声明:

  

package $ {packageName};

在java类中。这可以确保使用正确的包信息生成classess。

答案 1 :(得分:0)

你好,你应该指定你的finalName。这可以通过pom.xml中的代码完成 它在这里描述:MAVEN 同样HERE你可以提炼一些提示。

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-jar-plugin</artifactId>
    <version>2.3.2</version>
    <configuration>
         <finalName>YourNameOfJar</finalName>                   
    </configuration>
</plugin>