`
eils2000
  • 浏览: 50381 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

mvn archetype:create-from-project

阅读更多

折腾了两天如何使用archetype去创建一个模板工程,对于生成的模板中为什么会出现

package ${packageInPathFormat}.api

 

让我很是郁闷,本想将archetype这个插件的源码下过来仔细读一下,突然灵光一闪觉得可能是因为defatulPackage的问题,所以就动手实践了一下。

创建了一个目标工程,指定目标工程的package=xxx.yyy,然后再改工程目录下面是用mvn archetype:create-from-project生成反向的原始工程,果然java类的package 变量变成了

 

package ${package}.api

 而当使用mvn archetype:generate指定目标工程的package=xxx时,又出现了

package ${packageInPathFormat}.api

 

分享到:
评论

相关推荐

    maven-archetype-quickstart-1.1.jar下载

    解决Unable to create project from archetype [org.apache.maven.archetypes:maven-archetype-quickstart:1.1] 1. 下载maven-archetype-quickstart-1.1.jar 文件地址: 2.cmd窗口执行mvn install:install-file -...

    maven基础学习(四)-简单实例(使用Archetype生成项目骨架)

    2. 打包成Archetype:使用`mvn archetype:create-from-project`命令,将模板项目转换为Archetype。 3. 发布Archetype:将生成的Archetype发布到私有或公共仓库,以便其他开发者使用。 五、实际应用 在实际工作中,...

    maven archetye 路径

    - 使用`mvn archetype:create-from-project`命令可以从现有项目创建一个Archetype,然后可以对其进行定制和发布到本地或远程仓库。 - 在`archetype-metadata.xml`文件中定义变量,这些变量在生成项目时会提示用户...

    maven分层次项目模板构建步骤

    mvn archetype:create-from-project ``` 这将在`target/generated-sources/archetype`目录下生成模板文件。 5. **安装模板到本地仓库** 执行`mvn install`命令,将模板安装到本地Maven仓库中: ``` mvn ...

    mvn常用命令

    1. 创建Maven的普通Java项目:`mvn archetype:create -DgroupId=packageName -DartifactId=projectName` 2. 创建Maven的Web项目:`mvn archetype:create -DgroupId=packageName -DartifactId=webappName -...

    archetype-catalog.xml

    对于自定义Archetype,你需要编写自己的`pom.xml`和`archetype-resources`目录结构,然后使用`mvn archetype:create-from-project`命令将当前项目打包成一个新的Archetype。 总的来说,`archetype-catalog.xml`是...

    maven制作模板,发布到本地和远程

    mvn archetype:create-from-project -DpackageName=com.peraglobal ``` 上述命令用于从现有的项目生成一个新的 Archetype 模板。`-DpackageName=com.peraglobal` 参数指定了新生成的项目的包名。 2. **安装 ...

    maven学习与命令

    mvn archetype:create -DgroupId=packageName -DartifactId=projectName ``` **解释:** - `mvn archetype:create`:使用Maven的原型插件创建新项目。 - `-DgroupId=packageName`:设置项目的组ID,通常对应于包名...

    maven 常用命令集合

    命令:mvn archetype:create 作用:创建一个新的 Maven 项目 参数: * -DgroupId:指定项目的GroupId * -DartifactId:指定项目的ArtifactId * -DarchetypeArtifactId:指定项目骨架的类型 示例:mvn archetype:...

    maven常用命令

    1. 创建 Maven 的普通 Java 项目:`mvn archetype:create -DgroupId=packageName -DartifactId=projectName` 2. 创建 Maven 的 Web 项目:`mvn archetype:create -DgroupId=packageName -DartifactId=webappName -...

    maven学习1

    1. 创建Maven Java项目:`mvn archetype:create -DgroupId=packageName -DartifactId=projectName` 2. 创建Maven Web项目:`mvn archetype:create -DgroupId=packageName -DartifactId=webappName -...

    Maven 常用命令都准备好给你了.docx

    - `mvn archetype:create -DgroupId=packageName -DartifactId=projectName`:创建一个基本的Java项目。 - `mvn archetype:create -DgroupId=packageName -DartifactId=webappName -DarchetypeArtifactId=maven-...

    quickpb.rar

    mvn archetype:create-from-project ``` 这将根据当前项目的结构生成一个新的Maven archetype。 4. **定制模板**: 如果需要对模板进行个性化设置,可以在`archetype-metadata.xml`文件中指定变量,这些变量在...

    maven自定义catalog

    这通常涉及编写一个基础项目,然后使用`mvn archetype:create-from-project`命令将其转换为Archetype。这个Archetype将包含你想要在新项目中重复使用的结构和配置。 2. **编辑archetype-catalog.xml**: 接下来,你...

    maven-archetype-templates:Maven 原型模板

    SpringMvcHibernateXML> mvn archetype:create-from-project SpringMvcHibernateXML> cd target/generated-sources/archetype SpringMvcHibernateXML/target/generated-sources/archetype> mvn 全新安装 对所有...

    SpringMVC精品资源--maven之自定义archtype生成自定义项目骨架 1.该项目是一个自定义的arch.zip

    4. **打包Archetype**:使用`mvn archetype:create-from-project`命令将你的archetype项目打包成一个jar文件,这个jar就是你的自定义archetype。 5. **发布Archetype**:将生成的jar文件上传到你的Maven仓库,这样...

    maven2使用笔记

    通过命令`mvn archetype:create-from-project`可以将现有项目转换为一个Archetype,并将它安装到本地仓库中。之后可以在新的项目中使用该Archetype来快速初始化项目结构。例如: ```sh mvn archetype:create-from-...

    quickstart-archetypes:为了不重复造轮子

    quickstart-springmvc-mybatis> mvn archetype:create-from-project quickstart-springmvc-mybatis> cd target/generated-sources/archetype quickstart-springmvc-mybatis/target/generated-sources/archetype> ...

Global site tag (gtag.js) - Google Analytics