Maven 初学(一)基本概念】的更多相关文章

一.MAVEN整合Eclipse MAVEN是非常优秀,但是总是要开命令行敲命令是比较不爽的,我们已经习惯了使用IDE,所以还有一种将MAVEN整合到Eclipse的方法. 详情查看:http://www.eclipse.org/m2e/,http://download.eclipse.org/technology/m2e/releases 其中,后者也是该插件的更新地址:安装完成之后要重启Eclipse,然后对几项MAVEN的插件进行设置: 首先需要修改maven仓库的位置,因为默认是保存到C…
在上一篇POST中,简要的介绍了一下maven的特点,优势,安装.并建立了一个简单地Hello world工程.这一篇POST中,将主要会介绍一下Maven的一些约定. pom.xml文件 Maven的项目文件是一个XML文件,叫做pom.xml,取Project Object Model的意思.对于项目的配置,都是修改POM.xml完成的. 一个简单地pom配置文件如下: <projectxmlns="http://maven.apache.org/POM/4.0.0"xmln…
Pom中有三个主要元素 Groupid,artifactid,version goupid 是一个组织唯一的标识  例如 com.ibm.www artifactid  是一个工程呢ID        ibm-project version   代表一个版本  例如    com.ibm.www.ibm-project.1.0 maven执行一个目标(goal)有以下几个步骤 prepare-resources    资源的拷贝 compile   源代码拷贝阶段 package  创建jar/…
一.在eclipse中建立工程 在day01中我们搭建了eclipse的maven环境,接下来我们开始建立maven项目 1.在eclipse中建立JAVA工程 file->new->maven project,勾选 create a simple project(当然也可以选择 quickstart的模板)->next 在上述对话框中填入坐标信息和打包方式(这里选择jar),将以下信息填入,建立工程 groupId:com.atguigu.maven ArtifactId:MakeFr…
设置问题解决. http://trinea.iteye.com/blog/1290898 本文由浅入深,主要介绍maven的用途.核心概念(Pom.Repositories.Artifact.Build Lifecycle.Goal)介绍.用法(Archetype意义及创建各种项目).maven常用参数和命令以及简单故障排除.maven扩展(eclipse.cobertura.findbugs.插件开发).maven配置. 本文较长,可根据个人需要有选择性的查看,比如先看用法再回过头来看核心概念…
转载地址:http://www.jianshu.com/p/cd8fe9b16369# 我们还是以AndroidStudio 2.1.1为例来讲. 用AndroidStudio就逃不开跟Gradle打交道,有人说这个东西很简单,就是一些配置,不用管,但我认为不是,引入一个工程编译都无法通过,而你又不知道错在哪,这怎么行呢?还是有必要了解一下的.其实我自己也不是很熟悉Gradle,这里只能是把我了解的简单说一下,如有不正确欢迎指正. 一.基本概念 那么什么是Gradle呢?我不想复制网上那些话了,…
了解 maven是一款服务于java平台的自动化构建工具(项目管理工具) 构建:全方位.多角度.深层次地建立 项目构建是一个项目从:源代码.编译.测试.打包.部署.运行的过程 用来解决团队开发遇到的问题 如: 统一 jar包 统一配置文件,单元测试 的代码位置即 目录结构的统一 传统的项目构建过程 1)在eclipse中创建一个java web工程 2)在工程中编写源代码及配置文件等 3)对源代码进行编译,java文件编译成class文件 4)执行Junit单元测试 5)将工程打成war包部署至…
生命周期的概念 IDEA中使用maven构建项目都集中放到了窗口右侧"Maven Projects"中,点击该区域可以直观的看到,maven中几个常用指令都归类为LifeCycle,那么什么是生命周期呢? maven的生命周期指的是: 某一阶段的动作是需要在上一阶段的结果上进行的,这样执行任何一个操作其实都是一个阶段一个阶段执行过来的.譬如 编译(compile)前需要先验证(validate), 测试(test)前需要先编译,那么测试前就需要完整的走完验证(validate)和编译(…
Maven的核心概念 Maven是一款服务于java平台的自动化构建工具. 自动化构建工具还有:make->ant->maven->gradle       1.约定的目录  2.POM Project Object Model pom.xml是核心配置文件,与构建相关的一切都在里面设置 3.坐标 下面三个向量唯一定位一个Maven工程 groupId:公司或组织域名倒序+项目名 artifactId:模块名 version:版本号 Maven工程的坐标与仓库中路劲的关系:groupId…
archeType是一个maven插件,它的主要功能是根据模板来创建工程结构 创建工程结构: 1,创建工程目录 2,输入命令:mvn archetype:generate 3,选择需要的archetype 4,按Enter去选择默认选项 5,输入下面信息 Define value for property 'groupId': : com.companyname.insurance (唯一标识) Define value for property 'artifactId': : health …