maven基础一
来源:互联网 发布:淘宝开店法律条款 编辑:程序博客网 时间:2024/06/05 01:03
1.maven的安装。
1.需要安装JDK,使用java -version查看,或者使用javac确认。
2.http://maven.apache.org/download.html
3.网站下载最新版本的maven。
4.window系统,需要配置环境变量:
M2_HOME=c:/Program Files/maven-2.0.9
PATH=%PATH%;%M2_HOME%/bin
5.使用mvn -v命令查看mvn是否已经正确安装
2.maven help命令。
1.help:active-profiles : 列出当前构建中活动的Profile(项目的,用户的,全局的)。
2.help:effective-pom : 显示当前构建的实际POM,包含活动的Profile。
3.help:effective-settings : 打印出项目的实际settings, 包括从全局的settings 和用户级别settings 继承的配置
4.help:describe : 描述插件的属性。它不需要在项目目录下运行。但是你必须提供你想要描述插件的 groupId 和 artifactId。
3.创建一个maven项目。
我们用最基本的archetype 来创建一个入门项目的骨架。这个插件的前缀是“archetype”,目标为”create”。
命令行中输入:
C:/Documents and Settings/Administrator>mvn archetype:create -DgroupId=cn.vicky.maven.ch01 -DartifactId=simple -DpackageName=cn.vicky.maven
将在C:/Documents and Settings/Administrator文件夹下创建,一个simple文件夹。且会,自动创建一个App.java的文件!
simple/
simple/pom.xml
/src/
/src/main/
/main/java
/src/test/
/test/java
Maven Archtype 插件创建了一个与artifactId 匹配的目录——simple。这是项目的基础目录
每个项目在文件pom.xml 里有它的项目对象模型 (POM)。这个文件描述了这个项目,配置了插件,声明了依赖。
我们项目的源码了资源文件被放在了src/main 目录下面。在我们简单Java 项目这样的情况下,这个目录包含了一下java 类和一些配置文件。在其它的项目中,它可能是web 应用的文档根目录,或者还放一些应用服务器的配置文件。在一个Java 项目中,Java 类放在src/main/java 下面,而classpath 资源文件放在src/main/resources 下面。
我们项目的测试用例放在src/test 下。在这个目录下面,src/test/java 存放像使用JUnit 或者TestNG这样的Java 测试类。目录src/test/resources 下存放测试classpath 资源文件。
4.构建一个项目。
在3中,我们使用maven创建了一个项目,你会希望构建并打包这个应用。想要构建打包这个应用,在包含pom.xml 的目录下运行mvn install。
mvn install (首先,需要进入要构建的项目,与pom.xml同级目录!)
此时,simple文件夹下,拥有了另外一个文件夹,target。
运行!
C:/Documents and Settings/Administrator/simple>java -cp target/simple-1.0-SNAPSHOT.jar cn.vicky.maven.App
Hello World!
5.简单的项目对象模型(project Object Model)
当Maven 运行的时候它向项目对象模型(POM)查看关于这个项目的信息(pom.xml是一个让Maven 跑起来的文件)。
运行mvn help:effective-pom,可以查看一个大得多的POM,它暴露了Maven 的默认设置
- maven基础(一) maven常用命令
- maven基础一
- Maven学习(一):maven基础
- maven基础(一) maven知识积累
- maven学习一:maven基础介绍
- Maven基础学习(一)—Maven入门
- Maven基础学习(一)—Maven入门
- maven基础学习(一)
- maven基础点(一)
- 一、stpringMVC+maven基础搭建篇
- maven+springMVC+hibernate项目搭建(一基础环境配置)
- (转)Maven项目基础学习(一)
- Maven 基础
- maven 基础
- Maven基础
- maven 基础
- Maven基础
- maven基础
- 不知CSDN怎么搞的,别人编辑的文章恢复到我这里来了
- zoj 2704 Brackets
- Android系统简单研究后的缺陷总结
- SamSun R508 Geforce9200 GM for Windows2003驱动程序安装方法
- C#串口编程遇到的问题以及解决方法
- maven基础一
- 搜索 dfs
- 打开文件夹,遍历文件夹中的所有文件及子文件夹中的文件
- 试着、、遗忘
- 花生壳+tomcat+javaweb项目的部署问题
- 加拿大政府正式为IT项目管理的成本估计作出规定
- Shell 的语法学习笔记二
- .net中使用反射的简单例子
- TBB记录2