Maven(四)之archetype插件的使用

在前面我们学习的时候,都是我们自己手动的去创建目录结构,那maven中有没有自己创建目录结构的功能呢?答案是当然有的,使用的是我们的archetype插件用于创建符合maven规定的目录骨架

一、使用archetype创建目录结构

1、archetype:generate  按照提示进行选择

  第一步:进入到指定的文件夹目录

  

  第二步:编写生成目录结构的语句

  

  这时候需要等待下载好相关的依赖。

  第三步:选择groupId和artifactId的格式

  

  接下来

  回车就可以了

  第四步:需要你填写groupId、artifactId、version、package.

  

  第五步:确定信息,选择y

  

  构建成功

  

  然后我们再去我们电脑查看是否生成了maven规定的目录结构

  

  

2、archetype插件中一开始填写依赖

  语法:archetype:generate  -DgroupId=公司名,公司网址的反写+项目名  -DartifactId=项目名-模块名  -Dversion=版本号  -Dpackage=代码所在包名

  第一步:进入指定的目录

  第二步:编写创建目录的语句

  

  第三步:选择groupId和artifactId的格式

  

  第四步:选择y,构建成功

  

  查看电脑是否存在

  

  

  

时间: 2024-11-09 18:20:46

Maven(四)之archetype插件的使用的相关文章

Maven实战读书笔记(四):Maven生命周期与插件

Maven的生命周期是对所有构建过程的抽象和统一.包含了项目的清理.初始化.编译.测试.打包.集成测试.验证.部署和站点生成等几乎所有构建步骤. Maven的生命周期是抽象的,其实际行为是由插件来完成的,生命周期和插件两者协同合作,密不可分. 这种思想与设计模式中的模板方法非常相似.模板方法模式在父类定义算法的整体结构,子类通过实现或者重写父类的方法来控制实际行为,这样既能保证算法有足够的可扩展性,又能严格控制算法的整体结构. 4.1 生命周期 Maven拥有3套独立的生命周期:clean.de

maven添加额外archetype

用Eclipse + m2e 插件新建maven项目时发现archetype太少了,网上搜索如何添加额外的archetype. http://maven.apache.org/archetype/maven-archetype-plugin/specification/archetype-catalog.html The Archetype Plugin knows by default about its internal catalog. It also knows about the lo

建立和使用Maven项目骨架Archetype

什么是Maven Archetype? 简单的说就是一个Maven项目的基础模板,利用这个模板我们就可快速的建立一个新的该类型项目,同时也可以建立自己的项目骨架.Maven所提供的archetype功能都是由插件Maven Archetype Plugin完成的官网地址:http://maven.apache.org/archetype/maven-archetype-plugin/ 主要命令: archetype:generate   从项目骨架创建一个maven项目,老版本里使用的是arch

[Maven] 从mvn archetype:create命令说起

起因 在使用mvn archetype:create -DgroupId=com.test.demo -DartifactId=news-interface -DarchetypeArtifactId=maven-archetype-webapp在控制创建pom项目时,没有创建成功,错误信息如下: 1: [ERROR] Failed to execute goal org.apache.maven.plugins:maven-archetype-plugin:2.3:create (defaul

maven:安装m2eclipse插件

离线安装: 1.下载插件包:http://pan.baidu.com/s/1c0cRHsO 2.解压到:D:\downloads\m2eclipse 3.在eclipse的dropins目录下,新建maven.link文件 4.编辑maven.link,指向插件位置:path=D:/downloads/m2eclipse 5.重启eclipse即可 maven:安装m2eclipse插件,布布扣,bubuko.com

Maven系列学习(三)Maven生命周期和插件

Maven生命周期和插件 Maven另外的两个核心概念就是生命周期和插件,Maven的生命周期都是抽象的,其实实际行为都是由插件来完成的,生命周期和插件两者协同工作 1.生命周期 Maven的生命周期就是为了对所有的构建过程进行抽象和统一,这个生命周期包含了项目的清理,初始化,编译,测试,打包,集成测试,验证,部署和站点生成等几乎所有构建步骤,Maven的生命周期是抽象的,这意味着生命周期本身不做任何实际的工作,在Maven的设计中,实际的任务都是交给插件来完成的 一次构建(build):ini

Maven实战之antrun插件

在 Maven实际使用过程中,有时候在对一些旧有的项目的做从Makefile和ant到Maven迁移时需要对一些步骤做特殊处理,比如说编译JNI代 码,虽然Maven有个native插件可以用,但需要将原有项目JNI的编译步骤重写,这在有些时候显然不太适合,比如时间压力比较大的情况下.其实这 种情况可以使用Maven的antrun插件来做,这样做的好处就是可以重用原来写好的Makefile,相对来说还是比较简单也是最快的.具体信息可以 参考http://maven.apache.org/plug

Maven生命周期(插件)

maven拥有三套相互独立的生命周期,它们分别是clean,default和site.clean生命周期的目的是清理项目,default生命周期的目的是构建项目,而site 生命周期的目的是建立项目站点. 命令行与生命周期:从命令行执行maven任务的最主要方式就是调用maven的生命周期阶段. mvn clean:该命令调用clean生命周期的clean阶段.实际执行的阶段为clean生命周期的pre-clean和clean阶段. maven的生命周期与插件相互绑定,用以完成实际的构件任务.具

Maven之——依赖与插件管理

Maven之--依赖与插件管理 1.    依赖管理 并不是父POM中配置的所有依赖在不同的子类中都能用到.或者用到了但是不是统一版本.为解决这个.在父POM标签中定义依赖信息.在子POM中加入依赖的引入.具体细节如下:在父POM中配置项目中使用到的依赖.但是不再是dependency标签中配置.因为此标签可以自动被继承.使用dependencyManagement标签.此标签中定义的dependency不会被子POM自动引入.必须在子类中使用dependency声明.可能有些时候会觉得直接在子