maven初接触
来源:互联网 发布:俄罗斯社交软件 编辑:程序博客网 时间:2024/06/05 06:58
据说maven是一个很好用的项目管理工具。本来想好好看看许晓斌的《Maven实战》,结果上来第4章就是JSP,spring之类的东西,作为渣渣真的做不到啊,以后有需要再看吧。
一、maven的安装
安装版本 Maven-3.0
1.安装的前提条件
a. 正确安装了JDK
echo %JAVA_HOME%
jave -version
2.安装Maven
a.下载当前的稳定版:Maven-3.0,url :http://archive.apache.org/dist/maven/binaries/apache-maven-3.0.1-bin.zip
b.本地安装: 解压到目录:pathname
建立变量名:M2_HOME, pathname
修改path:%M2_HOME%\bin
3.测试是否成功(不截图了,好麻烦`(*∩_∩*)′)
mvn -v:
Apache Maven 3.0 (r1004208; 2010-10-04 19:50:56+0800)
Java version: 1.8.0_05
Java home: d:\java\jdk\jre
Default locale: en_US, platform encoding: GBK
OS name: "windows 7" version: "6.1" arch: "x86" Family: "dos"
done!
二、m2e的安装
我最常用的IDE是eclipse(我的eclipse版本是juno 4.6),那必须要装一个插件啦!这个装下来很纠结.
1.打开Eclipse--->菜单Help--->Install New Software--->Work with--->输入框点击Add...在弹出的窗口name处输入:m2e ,Location处输入:http://download.eclipse.org/technology/m2e/releases。
报错:Cannot complete the install because one or more required items could not be found 巴拉巴拉。。。
2.根据1的问题搜了一下,修改的方案是:
启动eclipse,点击window——>preferences——>install/update——>available software sites,点击Add
添加如下信息:GEF http://download.eclipse.org/tools/gef/updates/releases/
然后再重新安装maven插件
报错:同样的Cannot complete the install because one or more required items could not be found 巴拉巴拉。。。
(下面具体的没有贴出来)
3.拿2的问题去搜得到的建议都是按2来,要崩溃了。
后来发现,Location处输入:http://download.eclipse.org/releases/juno/
这个是应该是juno自己的可用的插件地址,从中选择合适的maven版本,终于安装成功了。
三、Maven的helloworld
1.maven手动操作
尝试使用,可参考 http://wenku.baidu.com/view/3fae1ce9102de2bd960588a5.html?re=view
以下为创建的一个java小“项目”:
a. mvn archtype:create -DgroupId=com.abc -DartifactId=proname -Dversion=0.1
成功后会在当前所在的目录下建成文件夹proname。
b. mvn compile 编译当前项目,结果在target中
mvn test-compile 编译测试代码。
c. mvn test 执行test
d.mvn package 打包
e.java -jar XXX.jar 执行,注意到d打包的jar中.mf文件中缺少main-class,注意修改。
mvn常用的命令:mvn -v 检查版本信息
mvn -e 显示详细错误信息
mvn eclipse:eclipse 转换成eclipse项目
mvn eclipse:clean 清楚转换
mvn clean 清除编译结果
mvn install 安装到本地仓库
2.m2e的使用
- 初接触Maven
- maven初接触
- Maven初接触
- 接触maven
- 【项目工具】接触Maven
- 初次接触关于maven的一些总结
- 刚接触maven时遇到的404
- 第一次接触maven,快速搭建篇
- 初接触Tomcat
- .Net Assembly初接触
- 消息初接触
- Webwork2初接触
- 消息初接触
- python初接触
- PHP初接触
- buffalo初接触
- Web Services 初接触
- Web Services 初接触
- 就医160介绍
- Python教程:pythonwin安装与下载
- 渡渡鸟情趣用品盘点最常用的几大成人用品!
- 用Qt获取系统可用的串口信息
- 浏览器的重绘和重排的影响
- maven初接触
- 006 [翻译] Haneke(一个Swfit iOS缓存类)
- [Azure] 使用 Visual Studio 2013 管理中国版 Azure 订阅
- Facelets标签
- 对弗洛伊德(Floyd)算法的个人理解
- easyui datagrid排序
- 冒泡排序
- oracle触发器
- HDU - 4803 Poor Warehouse Keeper(贪心)