Maven1_构建自己的第一个maven项目

1、去http://maven.apache.org/download.html下载一个版本的maven,解压至任意文件夹。

2、加入maven的环境变量

3、什么是maven?

maven是一个项目管理工具,包含了一个项目对象模型(POM),一组标准集合,一个项目生命周期,一个依赖管理系统,和用来运行定义在生命周期阶段中插件目标的逻辑。

4、打开maven安装包,可以看到如下的结构

bin可执行的文件
boot类加载器
conf配置
lib依赖的jar包

5、执行maven命令

cmd进入c盘

执行mvn archetype:create -DgroupId=com.test.maven -DartifactId=test1 -DpackageName=com.test.maven.test1(artifactId项目名称 packageName maven创建目录的时候包的目录结构)

6、maven的生命周期

通常使用maven默认的生命周期,maven在运行时按照生命周期中各阶段的顺序执行目标。
Process-resources
compile
Process-classes
Process-test-resources
Test-compile
Test

7、安装jar包进repository

如果你想把你下载下来的jar包安装进repository中,怎么办呢?执行以下命令

mvn install:install-file -Dfile=C:\antlr\antlr\2.7.7\antlr-2.7.7.jar -DgroupId=antlr -DartifactId=antlr -Dversion=2.7.7 -Dpackaging=jar

8、改变repository目录路径

如果想重新指定repository的目录,打开setting.xml,改变localRepository后面的路径

9、推荐的好点的maven仓库

http://mvnrepository.com/

http://search.maven.org/

http://repository.sonatype.org/content/groups/public/

http://people.apache.org/repo/m2-snapshot-repository/

http://people.apache.org/repo/m2-incubating-repository/

10、依赖的作用范围

compile:默认使用该依赖,对编译,测试,运行三种classpath都有效。
test:只对测试时有效,如junit
provided:在运行时无效,对编译和测试有效,如servlet-api
runtime:如jdbc,对测试和运行有效,在编译时无效。

11、帮助命令

帮助
mvn help:describe -Dplugin=eclipse
显示完整信息
mvn help:describe -Dplugin=eclipse -Dfull
目标信息
mvn help:describe -Dplugin=eclipse -Declipse

时间: 2024-08-30 18:47:48

Maven1_构建自己的第一个maven项目的相关文章

2.Maven特点,Maven约定,建立第一个Maven项目

 1 Maven是跨平台的项目管理工具.主要服务于基于java平台的项目构建,依赖管理和项目信息管理. 项目构建 清理à编译à测试à报告à打包à部署 理想的项目构建: 高度自动化 跨平台 可重用的组件 标准化的 依赖管理 工程的jar包的管理 要进行依赖管理的原因 自动下载 统一依赖管理 项目信息管理(包括) 项目名称描述等 开发人员信息 开发者信息等 2 Maven的特点 A拥有约定,知道你的代码在哪里,放到哪里去 B拥有一个生命周期,例如执行mvn install就可以自动执行编译,测试

3.将maven项目jar纳入maven仓库,Mave项目依赖另外一个Maven项目的案例

 1 若想让maven项目依赖另外一个maven项目,被依赖的项目要在maven仓库中有相应的jar包,所以要对依赖的项目执行mvninstall命令. 2 新建第二个项目模块HelloFriend目录及约定的目录结构 HelloFriend  --src  -----main  ----------java  ----------resources  -----test  ---------java  ---------resources  --pom.xml 3 在项目HelloFrie

搭建一个maven项目,急需这两个jar包,请求给予!!小白再问下这两个jar包的作用是神马

问题描述 <dependency><groupId>ibm</groupId><artifactId>com.ibm.mqjms</artifactId><version>1.3.1_01</version><scope>provided</scope></dependency><dependency><groupId>ibm</groupId><

[Maven实战](4)eclipse创建Maven项目

介绍前面Hello World项目的时候,并没有涉及IDE,这样一个简单的项目,使用最简单的编辑器也能完成.但是对一个稍微大一些的项目来说,还是推荐使用IDE.这一篇文章我们在m2eclipse帮助下使用eclipse创建Maven项目. 1. 创建 使用IDE创建一个Maven项目非常简单,选择菜单项File->New->Other,在弹出的对话框中选择Maven下的Maven Project,然后点击Next按钮. 图1 在弹出的New Maven Project对话框中,使用默认的选项.

maven项目有关接口问题

问题描述 maven项目有关接口问题 我有一个maven项目,已开发完成,可是今天经理说要改成接口的方式,我不太明白这是什么意思,还有该如何实现呢,急求!!! 解决方案 maven项目问题构建Maven项目以及遇到的问题maven 配置web项目时遇到的一些问题 解决方案二: 你这么问,估计没人能看明白

把已有的项目变成maven项目要怎样做,没做过的兄弟请别搅和

问题描述 把已有的项目变成maven项目要怎样做,没做过的兄弟请别搅和 我目前有一个项目要发布到GitHub上,https://github.com/hcqt/dazzle 用原始的classpath文件内写jar包路径的办法引用jar包,我不希望把这么一个文件发布到网上, 由于大家发布java项目通常是附带pom.xml文件来表明引用的jar包,我希望我发布的项目采用这种方式发布jar包引用, 那么我如何把一个普通的java项目转换成maven? 解决方案 建一个maven项目,把你以前用到的

java-关于从SVN中检出maven项目,求高手解答,急

问题描述 关于从SVN中检出maven项目,求高手解答,急 求问,我在提交maven项目到SVN服务器时,我只提交了src下面的和webRoot下面的东西,那么其他人要怎么才能用eclipse的SVN插件把项目检出来并成为一个maven项目呢 解决方案 http://bbs.csdn.net/topics/390319216 解决方案二: 从svn上检出的项目,如何转化为maven项目----------------------

eclipse创建Maven项目,无法添加src/main/java source folder 问题

    创建了一个Maven项目,在添加source folder时,提示"The folder is already a source folder. "即你要添加的源码文件夹已经是一个源码文件夹,它已经存在,无法添加.            解决办法:   项目上鼠标右键build path -->Configure Build path --> source ,选择 src/main/Java.src/test/java, remove掉,最后重新new source

用IDEA基于maven项目使用mybatis-generator-plugin生成mapper和pojo

虽然MyBatis很方便,但是想要手写全部的mapper还是很累人的,好在MyBatis官方推出了自动化工具,可以根据数据库和定义好的配置直接生成DAO层及以下的全部代码,非常方便. 首先wom我们自己建一个maven项目,我这里就不详细写 mybatis-generator使用配置 打开pom.xml文件,添加3个依赖和mybatis-generator插件,分别是1.mybatis3.xjar包 2.逆向工程核心包 3.数据库连接包 4.log4j.jar用于输出日志 <build> &l