上节介绍了maven的安装和配置,这节简单介绍一下maven创建java项目、web项目以及maven的几个常用的参数命令,首先介绍maven创建项目下的几个参数。


  • archetype:archetype的翻译是原型的意思,顾名思义是一个maven管理模板的工具包,通过archetype命令的使用,我们可以生成相应的项目框架和模板,这样有利于我们得到相对规范的项目组织结构以及模板。同时,一个项目组内也可以统一设计、规定好项目的模板,更有利于项目内人员交流合作。
  • archetypeArtifactId:archetype模板的名称,不同的名称对应着不同的项目原型。
  • archetype:generate:使用该命令时,archetype会自动从远程仓库中下载开发人员在后面所跟的archetypeArtifactId参数的原型,接着创建工程,如果我们只使用archetype:generate命令后面不添加任何参数,那么maven会自动将所有可用的archetype及其打印到命令行中供选择,此时按回车则是创建quickstart版本。
  • groupId:groupId是项目组织唯一的标识符,实际对应JAVA的包的结构,是main目录里java的目录结构,如果我们设定groupId=a.b.c,那么项目创建完后,main目录下就会生成java/a/b/c的目录结构。
  • artifactId:artifactId就是项目的唯一的标识符,实际对应项目的名称,如果我们设定artifactId=project,用maven创建完项目,就会在当前目录下生成一个名称为project的文件夹,就是项目的根目录。
  • version:即为版本号,默认为1.0.0-SNAPSHOT不影响项目的结构u,一般用默认即可。

一、java项目的创建以及编译

1.普通java项目的创建

进入到你的workspace目录下,使用命令

mvn archetype:generate
-DgroupId={project-packaging}
-DartifactId={project-name}
-DarchetypeArtifactId=maven-archetype-quickstart

即创建一个名字为project-name,包组织结构为project-packaging的项目,maven-archetype-quickstart则是最简单的java项目组织,根目录下会生成pom.xml文件,并且生成src文件夹,src目录下又有main文件夹。

例子:我将DgroupId=a,DartifactId=a.b.c后生成的项目有这样的结构:

其中a为项目名称,a.b.c的包结构也自然生成了。

2.java项目的编译
进入根目录下,使用mvn compile命令即完成编译,不用编写ant脚本,也不用管理依赖包,设定classpath,十分简单,便捷!
如果有错误,也会报出出错的代码位置。

Maven系列学习(2)——java project的创建相关推荐

  1. Maven 快速生成Java项目结构

    Maven使用 archetype 来创建项目.要创建一个简单的 Java 应用程序,我们使用 maven-archetype-quickstart 插件.在下面的例子中,我们将创建一个基于Maven ...

  2. Maven学习一:用Maven创建Java Project

         Maven环境配置只是入门的基础,现在要通过Maven基本命令生成一个Java Project,首先通过mvn命令创建project,然后导入Eclipse IDE中,即可.      首先 ...

  3. IntelliJ IDEA 12创建Maven管理的Java Web项目(图解)

    2019独角兽企业重金招聘Python工程师标准>>> 本文主要使用图解介绍了使用IntelliJIDEA 12创建Maven管理的Java Web项目的过程. 本文PDF文档下载地 ...

  4. eclipse maven打包jar 部分jsp无法访问_Maven系列教材 (九)- 在Eclipse中创建maven风格的java web项目...

    Maven系列教材 (九)- 在Eclipse中创建maven风格的java web项目 步骤1:删除j2ee目录步骤2:新建Maven 项目步骤3:这个界面点下一步步骤4: 这个界面使用webapp ...

  5. maven笔记(2)-- 构建Java Project 及 Maven命令使用

    1. 创建一个Java Project 1.1)File--->New--->Other--->Maven--->Maven Projet 1.2)选择maven-archet ...

  6. 图文具体解释 IntelliJ IDEA 15 创建 Maven 构建的 Java Web 项目(使用 Jetty 容器)

    图文具体解释 IntelliJ IDEA 15 创建 maven 的 Web 项目 搭建 maven 项目结构 1.使用 IntelliJ IDEA 15 新建一个项目. 2.设置 GAV 坐标 3. ...

  7. 通过Eclipse创建一个Project ,Java Project 和Tomcat Project 生成的目录和文件

    今天研究发现的,呵呵,也写下来了. 今天通过Eclipse创建了一个Project ,一个Java Project 和一个Tomcat Project,具体发现如下: 一. Project :生成一个 ...

  8. 如何创建java project

    创建流程: File --> new --> java project -->选中java project–>点击Next –> 填写项目名字–>选第三个的jre ...

  9. 图文详解 IntelliJ IDEA 15 创建 Maven 构建的 Java Web 项目(使用 Jetty 容器)

    图文详解 IntelliJ IDEA 15 创建 maven 的 Web 项目 搭建 maven 项目结构 1.使用 IntelliJ IDEA 15 新建一个项目.    2.设置 GAV 坐标  ...

最新文章

  1. outlook2010 打开总是提示“正在加载配置文件”
  2. 智源论坛 | 知识与认知图谱(5月30日,活动报名)
  3. label美化css,表单label美化代码
  4. 安装face_recognition
  5. 人工智能测试是什么意思_测试工程师必须懂这些
  6. SAP Spartacus里的concurrently依赖
  7. java nio详解,Java NIO API详解
  8. JAVA中常用接口的介绍及使用示例 java lang Comparable
  9. 面试常考题目之atoi的实现
  10. C语言的很吊的printf-----来自一个C语言竞赛题目
  11. 一篇关于原生 js 开发一款插件的前端教程
  12. Fbank特征与MFCC特征解析
  13. Qt实现屏幕中间显示小点,打游戏瞬狙,你还在屏幕中间贴红点吗?
  14. Kali使用apt-cache search搜索想要的软件包
  15. Greedy——HDOJ 1789
  16. VIF-Benchmark: All infrare and visible image fusion method in one framework
  17. 武汉大学计算机专业考研靠什么,武汉大学计算机技术考研科目有哪些?
  18. scss混合器实现全局更换主题以及相关背景图
  19. 谁知道哪边有UNIX系统可以下载
  20. 全网首发AutoCAD 2011 XP_Win7 64位精简版

热门文章

  1. openwrt多wan限上下行速脚本,基于qosv4,imq模块替换成ifb模块
  2. 【bzoj3240 洛谷P1397】矩阵游戏[NOI2013](矩阵乘法+卡常)
  3. redis的持久化机制详解
  4. Python识别二维码获取电子发票基本信息
  5. Larval 主从读写分离配置
  6. 软交换总结之二-七号信令
  7. 如何用PR制作GIF图(Premiere)
  8. 华为云mysql认证ssl_华为云SSL证书
  9. 启动MySQL发生系统错误 1058
  10. 每天一道面试题--- js 中 this 指针的用法