首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

mvn archetype:generate和mvn archetype:create之间有什么区别?

这两个命令都是用于生成Maven项目的架构的,但它们之间存在一些区别。

mvn archetype:generate是Maven的默认命令,用于从Maven仓库中生成项目架构。这个命令会提示用户输入项目的groupId、artifactId、version等信息,并且可以通过命令行参数指定这些信息。这个命令会从Maven仓库中下载所需的架构,并将其解压到指定的目录中。

mvn archetype:create是一个较少使用的命令,用于从本地文件系统中生成项目架构。这个命令需要用户指定一个包含架构的文件夹,并且可以通过命令行参数指定项目的groupId、artifactId、version等信息。这个命令会将指定的架构复制到指定的目录中,并将其中的变量替换为用户指定的值。

总的来说,mvn archetype:generate更适合用于从Maven仓库中生成项目架构,而mvn archetype:create更适合用于从本地文件系统中生成项目架构。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • maven常用命令

    创建maven项目:mvn archetype:create 指定 group: -DgroupId=packageName 指定 artifact:-DartifactId=projectName...创建web项目:-DarchetypeArtifactId=maven-archetype-webapp 创建maven项目:mvn archetype:generate 验证项目是否正确:mvn validate...maven 打包:mvn package 只打jar包:mvn jar:jar 生成源码jar包:mvn source:jar 产生应用需要的任何额外的源代码:mvn generate-sources...编译源代码: mvn compile 编译测试代码:mvn test-compile 运行测试:mvn test 运行检查:mvn verify 清理maven项目:mvn clean 生成idea项目...:mvn idea:idea 安装项目到本地仓库:mvn install 发布项目到远程仓库:mvn:deploy 在集成测试可以运行的环境中处理发布包:mvn integration-test 显示

    1.1K90

    基于领域模型构建多模块项目骨架

    那么按照既定应用模块化代码分层规范,如果要新搭建一个应用,我以下n多工作要纯手工完成: 创建1个父模块与9个子模块 梳理模块之间的继承依赖关系&每个模块引入基础依赖 手动引入通用的中间件依赖spring...各个模块之间的分层依赖关系如上图,每个模块的定位作用如下: web:接收http请求 client:暴露rpc接口 test:httprpc端服务测试用例 manager:web端服务实现 provider...file gitignore=.gitignore 3:在项目根目录下执行命令生成骨架项目 mvn archetype:create-from-project -Darchetype.properties...2:使用自定义archetype生成应用 使用mvn命令生成 mvn archetype:generate -DgroupId=com.shuya.reverse -DartifactId=reverse-center...接下来使用mvn命令基于IDEA创建应用以及应用编译初步运行上一节中相同,这里不做重复描述。

    1.7K20

    Maven的这三个用法你一定要会

    或者使用mvn archetype:generate命令来快速创建maven项目,也会有很多个选项,让你选择模板序号。那每个模板之间什么区别呢? 每个模板里其实就是附带不同的依赖插件。...一般在公司私服里都会有属于本公司的一套archeType模板,里面有着调试好的项目用到的依赖包版本号。...1.2、创建archetype 假如自己已经了一个maven项目,想给该项目创建一个archeType模板。 cd 到项目根目录下执行(pom.xml同级目录)。...此时会在项目target下生成这些文件: 1.3、生成archetype模板 先 cdtarget/generated-sources/archetype/ 然后执行 mvn install 执行成功后...mvn archetype:generate -DarchetypeCatalog=local从本地archeType模板中创建项目。

    67630

    Maven快速学习教程

    这个功能可以用于项目组其他部门之间的交付行为 依赖关系 maven对依赖关系的特性进行细致的分析划分,避免开发过程中的依赖混乱相互污染行为 文档构建结果 maven的site命令支持各种文档信息的发布.../ 主要命令: archetype:generate   从项目骨架创建一个maven项目,老版本里使用的是archetype:create  archetype:create-from-project...  根据一个项目创建项目骨架 使用archetype:generate创建项目  mvn archetype:generate命令参数解释 项目相关参数: 参数 含义 groupId 当前应用程序隶属的...可能也有人看到一些文档写了mvn archetype:create,但实际上create目标已经被弃用了,取而代之的是generate目标,该目标使用交互式的方式提示用户输入必要的信息以创建项目,体验更好...mvn package 根据项目生成的jar 常见问题 dependenciesdependencyManagement,plugins pluginManagement 什么区别

    2.4K40

    架构师必备技能:Maven Archetype生成项目模板

    在项目根目录下执行mvn archetype:create-from-project命令即可将该项目生成一个项目模板,生成的项目原型被保存在路径target/generated-sources/archetype...=**/.idea/**,**/*.iml 这时候执行生成的命令就需要指定该配置文件了: mvn archetype:create-from-project -Darchetype.properties...利用原型生成项目 接下来验证一下效果,从本地原型生成项目需要执行: mvn archetype:generate -DarchetypeCatalog=local 创建项目步骤都在这里 然后一个新项目就诞生了...然后在target/generated-sources/archetype下执行mvn deploy就行了。这里两种方式来使用远程的原型模版。...命令行 就像使用本地原型创建项目一样,这里给你一套命令执行就可以了: mvn archetype:generate \ -DgroupId=cn.felord.demo \ -DartifactId

    3.5K30

    老是要创建模块,又是只能拷贝目录了?

    src同级的目录下使用命令行mvn archetype:create-from-project 注意第三个红圈,翻译过来就是Archetype工程在/root/markdown/md/ArcheType...使用archetype 要想使用archetype的话,命令行如下:mvn archetype:generate -DartifactId=my-project-create-from-archetype...archetype:generate -DartifactId=my-project-create-from-archetype -DgroupId=com.huawei.cutey.none -DarchetypeArtifactId...接着上面的套路是一样的,mvn archetype:create-from-project ,然后就在target目录下能看到 如果需求就可以修改下archetype工程目录下面的pom文件,基本的配置就是...紧接着还是一样,在archetype工程的根目录(可以直接进到该目录也可以把整个archetype工程拷出来)执行命令行 mvn archetype:generate -DartifactId=my-multiproject

    37320

    入门maven?本文足矣

    =maven-archetype-quickstart -DarchetypeVersion=1.4 这次试试不自动生成,采用mvn archetype:generate 出现了警告,说是在远程编录中找不到骨架...首先生成骨架,在项目的根目录下,也就是pom文件同级的目录下采用mvn archetype:create-from-project 目录结构如下 其次切到target 中的archetype目录下,...,查看该文件内容 可以看到最新的,自定义的archetype也在该文件下,下面就尝试看能不能成功使用自定义的骨架生成一个项目,照样执行mvn archetype:generate 可以看到第11个就是我们自己的...比如,mvn archetype:generate -DarchetypeCatalog=local 就是只加载本地的骨架 途中默认选择的是2,但是3才是自定义的,同样输入一些必要的信息 创作不易,...如果对你帮助,欢迎点赞,收藏分享啦!

    65420

    这 30 个常用的 Maven 命令你必须熟悉!

    常用maven命令 创建maven项目:mvn archetype:create 指定 group: -DgroupId=packageName 指定 artifact:-DartifactId=projectName...创建web项目:-DarchetypeArtifactId=maven-archetype-webapp 创建maven项目:mvn archetype:generate 验证项目是否正确:mvn...validate maven 打包:mvn package 只打jar包:mvn jar:jar 生成源码jar包:mvn source:jar 产生应用需要的任何额外的源代码:mvn generate-sources...:mvn:deploy 在集成测试可以运行的环境中处理发布包:mvn integration-test 显示maven依赖树:mvn dependency:tree 显示maven依赖列表:mvn dependency...图解 https 单向认证双向认证 3. 最新后端架构师技术图谱!附学习资料~ 4. Spring Boot 集成 Mybatis 实现双数据源 5. Java 中的伪共享详解及解决方案

    76620

    Maven(二)Maven项目的创建(命令、myeclipse)及生命周期

    (MavenProject)——>该文件夹下按shift+右击选择在此处打开命令窗口——>这样创建的maven[java]项目就在该文件夹下   2)命令:mvn archetype:generate...    mvn:核心命令     archetype:create:创建项目,现在maven高一点的版本都弃用了create命令而使用generate命令了。     ...1.2、创建Maven Web项目 1)命令:mvn archetype:generate -DgroupId=com.zyh.maven.quickstart -DartifactId=MyWebApp...三、Maven的生命周期   Maven生命周期就是为了对所有的构建过程进行抽象统一,包括项目清理,初始化,编译,打包,测试,部署等几乎所有构建步骤   Maven三套相互独立的生命周期,请注意这里说的是...比如,运行mvn clean ,这个的clean是Clean生命周期的一个阶段。Clean生命周期,也有clean阶段。

    1.4K90
    领券