繁体   English   中英

自定义Maven原型

[英]Custom maven-archetype

我正在创建一个自定义的Maven原型。 我已经在src / main / resources / META-INF / maven下定义了archetype.xml文件。 我还在src / main / resources / archetype-resources / src / main / java下包含了默认的Java类。 但是,我不确定在生成实际的maven项目时如何为Java类设置软件包名称。 创建原型的基本Maven指南似乎没有关于此的详细信息。 关于如何做到这一点的任何想法?

想通了。 您必须包含以下语句:

包$ {packageName};

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

您好,您应该指定您的finalName。 这可以通过这里所描述这段代码的pom.xml它来完成: MAVEN这里你可以罚一些提示。

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

AFAIK您将需要调用$ {package},但您不应对此进行过多讨论,顶级软件包是限制。

因此,拥有一些子软件包,您可以将所有文件放在顶层目录中,并使用

package ${package};

要么

package ${package}.subpackage;

在他们中。

从来没有创建超过顶级软件包的原型。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM