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

从maven原型创建项目:运行mvn archetype:generate仅创建一个App类

从maven原型创建项目是一种快速创建项目结构的方法,通过运行mvn archetype:generate命令可以创建一个基本的项目骨架。这个命令会提示用户选择一个原型(archetype),然后根据用户的选择生成相应的项目结构。

Maven原型是一种预定义的项目模板,它定义了项目的基本结构、依赖关系和配置文件等。使用Maven原型可以帮助开发人员快速创建符合规范的项目,并且可以减少重复工作。

在运行mvn archetype:generate命令时,可以通过命令行参数或交互式方式选择原型。选择原型时,可以根据需要选择不同的原型,例如创建一个基于Java的Web应用程序、一个基于Spring框架的项目等。

创建一个App类是创建项目的一部分,通常用于作为项目的入口点。App类是一个Java类,其中包含了应用程序的主要逻辑。在创建项目时,可以选择创建一个带有App类的原型,这样就可以在项目中快速生成一个App类。

以下是一些常见的Maven原型和相关信息:

  1. maven-archetype-quickstart:这是一个基本的Maven原型,用于创建一个简单的Java项目。它包含了一个名为App的类,作为项目的入口点。推荐的腾讯云相关产品是云服务器CVM,可以在这个链接中了解更多信息:云服务器CVM
  2. maven-archetype-webapp:这是一个用于创建基于Java的Web应用程序的Maven原型。它包含了一个基本的Web应用程序结构,包括WEB-INF目录和web.xml配置文件。推荐的腾讯云相关产品是云托管TencentDB,可以在这个链接中了解更多信息:云托管TencentDB
  3. maven-archetype-quickstart-j2ee:这是一个用于创建基于Java EE的Web应用程序的Maven原型。它包含了一个基本的Java EE项目结构,包括src/main/javasrc/main/webapp目录。推荐的腾讯云相关产品是云函数SCF,可以在这个链接中了解更多信息:云函数SCF

通过选择适合的Maven原型,可以快速创建一个符合要求的项目结构,并且可以根据实际需求进行定制和扩展。

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

相关·内容

十二、Maven项目模板「建议收藏」

Maven提供用户,使用原型的概念,不同类型的项目模板(以数字614)是一个非常大的列表。...Maven帮助用户快速开始使用以下命令创建新的Java项目 mvn archetype:generate 什么是原型原型一个Maven插件,其任务是创建一个项目结构按照其模板。...我们将使用快速启动原型插件在这里创建一个简单的Java应用程序。...使用项目模板 让我们打开命令控制台,进入到C:> MVN目录,然后执行以下命令mvn命令 C:MVN>mvn archetype:generate Maven会开始处理,并会要求选择所需的原型 INFO...Maven创建一个标准的目录布局如下图所示的项目创建的pom.xml Maven生成如下所列项目中的 pom.xml 文件: <project xmlns="http://<em>maven</em>.apache.org

54040

Maven快速学习教程

/ 主要命令: archetype:generate   项目骨架创建一个maven项目,老版本里使用的是archetype:create  archetype:create-from-project...  根据一个项目创建项目骨架 使用archetype:generate创建项目  mvn archetype:generate命令参数解释 项目相关参数: 参数 含义 groupId 当前应用程序隶属的...5.命令行创建maven项目 方法一: 输入命令 mvn archetype:generate,按回车,根据提示输入参数,如果是第一次使用,需要下载插件,稍等几分钟即可。 ?...例如 mvn test -Dtest=FooTest 这样一条命令的效果是运行FooTest测试,这是通过控制maven-surefire-plugin的test参数实现的。...mvn archetype:create 创建Maven项目 mvn compile 编译源代码 mvn test 运行应用程序中的单元测试 mvn install 在本地Respository中安装jar

2.3K40

Maven命令与pom文件常量

2.mvn test-compile命令:此命令用于测试编译中的工程代码,测试的话需要依赖JUnit包,所以也要配置一下pom文件,将依赖写上去,这个包的依赖可以在中央库中找到,然后还需要创建src文件夹然后将...注意:测试编译前需要先运行mvn compile命令将依赖的JUnit包下载下来,不然会报错: ? 然后再运行mvn test-compile命令: ? 测试编译的代码: ?...7.mvn archetype:generate命令:此命令是使用Maven的模板骨架创建一个工程,使用此命令需要先创建一个工程文件夹,然后cd进那个文件夹才能执行这个命令。...(一个Maven的 插件开发项目 using marmalade) 12: internal -> maven-archetype-mojo (一个Maven的Java插件开发项目) 13: internal...8.mvn archetype:generate -DarchetypeArtifactId=maven-archetype-quickstart命令:此命令用于选择创建普通java工程的骨架,能够跳过之前那些选项直接创建此骨架的工程

91920

一个小时学会Maven

/ 主要命令: archetype:generate   项目骨架创建一个maven项目,老版本里使用的是archetype:create  archetype:create-from-project...  根据一个项目创建项目骨架 使用archetype:generate创建项目  mvn archetype:generate命令参数解释 项目相关参数: 参数 含义 groupId 当前应用程序隶属的...4.5.2、在IDEA中创建多模块项目 1、创建父模块  创建一个普通的Maven项目,不需要选择骨架(archetype) ? 指定座标 ? 完成后一个普通的Maven项目创建好了 ?...4 3、使用非互动模式(指定参数创建项目) 普通项目骨架: mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=myapp -...例如 mvn test -Dtest=FooTest 这样一条命令的效果是运行FooTest测试,这是通过控制maven-surefire-plugin的test参数实现的。

2.5K30

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

Maven其实有提供这种能力,这就是基于原型Archetype)的生成项目。...生成模板原型文件 Maven插件允许我们已有项目生成一个模板项目。...在项目根目录下执行mvn archetype:create-from-project命令即可将该项目生成一个项目模板,生成的项目原型被保存在路径target/generated-sources/archetype...利用原型生成项目 接下来验证一下效果,本地原型生成项目需要执行: mvn archetype:generate -DarchetypeCatalog=local 创建项目步骤都在这里 然后一个项目就诞生了...命令行 就像使用本地原型创建项目一样,这里给你一套命令执行就可以了: mvn archetype:generate \ -DgroupId=cn.felord.demo \ -DartifactId

2.5K30

老问题了:idea中使用maven archetype新建项目时卡住.md

创建项目,熟悉吧,但是,这么多年下来,因为idea换了版本,电脑换了等等,我还是时不时遇到根据maven archetype新建maven项目卡住。...-DarchetypeRepository module模版/原型的本地仓库位置 org.apache.maven.plugins:maven-archetype-plugin:RELEASE:generate...丢给maven的执行参数,表示要执行的插件及目标 上面这里,日志级别是比较高的,我们需要调低,怎么调呢,通过idea的settings即可: 打开debug级别后,再次运行,命令里就会多出一个:-...我看了下,这个文件确实大,14M左右,而且是maven官方仓库那小水管下载,确实要卡很久,文件是干啥的呢,catalog表示目录,合起来意思就是项目模版的目录,比如我们常用的quickstart,只是其中的一个.../generate-mojo.html 这里就有各个参数的解释,这也是为什么网上文章都让我们这么改参数的原因: image-20230818230727608 mvn命令如何执行该插件 mvn archetype

88120

Maven介绍,包括作用、核心概念、用法、常用命令、扩展及配置

3、maven用法 主要讲下Archetype以及几种常用项目创建 maven创建项目是根据Archetype原型创建的。...下面先介绍下Archetype 3.1 Archetype 原型对于项目的作用就相当于模具对于工具的作用,我们想做一个锤子,将铁水倒入模具成型后,稍加修改就可以了。...创建项目的goal为mvn archetype:generate,并且指定archetypeArtifactId,其中archetypeArtifactId见maven自带的archetypeArtifactId...3.3 web工程 创建一个简单的web项目,只需要修 -DarchetypeArtifactId为maven-archetype-webapp即可,如下命令 XHTML 1 mvn archetype...每个phase都可以作为goal,也可以联合,如之前介绍的mvn clean install 4.3 maven 日用三板斧 mvn archetype:generate 创建maven项目 mvn package

3.1K10

maven常用命令

##查看maven版本 mvn --version ##创建基于maven web archetypemaven web工程 ##创建maven的spring web工程 http://www.mkyong.com.../maven/how-to-create-a-web-application-project-with-maven/ mvn archetype:generate -DgroupId={project-packaging...创建maven的java普通工程 mvn -B archetype:generate -DarchetypeGroupId=org.apache.maven.archetypes -DgroupId=com.mycompany.app...mvn package #将项目生成 jar 包放在仓库中,以便别的模块调用 mvn install ##将包部署到远程仓库 mvn deploy ##将工程生成web站点,可以基于site的语法生成一个文档性的网站...,打开 Maven 的调试标记运行 mvn install -X ##构建装配Maven Assembly 插件是一个用来创建你应用程序特有分发包的插件 mvn install assembly:

52420

Maven Archetype 多 Module 自定义代码脚手架

大部分公司都会有一个通用的模板项目,帮助你快速创建一个项目。通常,这个项目需要集成一些公司内部的中间件、单元测试、标准的代码格式、通用的代码分层等等。...通过上面的图很清楚可以看到,实际利用这个插件机制就简单的几个步骤: archetype:create-from-project ,根据自己的项目代码生成原型项目 通过 install 等命令生成原型文件...archetype:generate,通过原型生成目标项目 看起来挺简单的,但是你会发现你用网上搜到的资料来玩的话,你生成的项目特别傻X,包括官方的文档,我也真是没搞明白他们为何那么牛逼,一步两步。。...创建Archetype 首先,准备好我们自己的模板项目,保证代码都是OK的。...mvn archetype:generate -DarchetypeCatalog=local 依次按照提示输入 groupId、artifactId 即可完成创建。 那怎么给其他人使用?

90510

Maven 使用笔记

创建一个项目 mvn archetype:generate -DarchetypeCatalog=internal -DgroupId=com.mycompany.app -DartifactId=my-app...-DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false mvn archetype:generate 固定格式..., 创建一个 java 项目maven-archetype-webapp ,创建一个 web 项目 -DinteractiveMode 是否使用交互模式 修改本地仓库路径 在 setting.xml...: 表示 dependency 作用在测试时,不作用在运行时,不随项目发布 system: 与 provided 类似,但是在系统中要以外部 jar 包形式提供,maven 不会在 repository...maven 常用命令 命令 作用 mvn clean 清理项目生产的临时文件,一般是模块下的 target 目录 mvn compile 编译源代码,一般编译模块下的src/main/java目录 mvn

50210

面试官:开发过Maven插件吗?我:开发过啊。。。

(2)原型项目生成 archetype:generate (3)快速创建一个Web程序 mvn archetype:generate -DgroupId=io.mykit.web -DartifactId...=mykit-maven-web -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false (4)快速创建一个Java项目...mvn archetype:generate -DgroupId=io.mykit.java -DartifactId=mykit-maven-java -DarchetypeArtifactId=maven-archetype-quickstart...配置插件项目的pom.xml 这里,我直接跳过了Maven项目创建,相信小伙伴们都会创建Maven项目,这里,我就不再赘述了,直接给出pom.xml文件的配置,如下所示。 <?...打包 mvn clean package 安装到本地仓库 mvn clean install 其他项目中引用自定义插件 如果需要在其他项目中使用我们自定义的Maven插件,则只需要创建一个Maven

30510
领券