MAVEN基础认识及原理
项目构建周期的一般步骤:
项目开发阶段
1 创建项目
项目类型 1 javase项目
2 javaee项目
2 编码阶段
编码 + 依赖的jar包 + TOMCAT 配置
3 编译阶段
1)pushd+路径 进入该目录
2)javac+路径 编译该项目
4 运行阶段(首先要找到主类)
jdk的java命令
java+路径 运行该项目
5 打包发布
Maven 就融合了以上四个阶段(主要用于控制依赖的jar仓库)
Maven的下载地址 Maven.apache,org
SNAPSHOT (开发阶段 不稳定)
RELEASE (发布阶段 稳定)
www.mvnrepository.com apache提供可以搜索的网址
repol.maven.org 中心仓库地址
Maven.aliyun.com 国内私服(阿里云)
settings.xml中的主要配置:
本地jar存放路径
<localRepository>F:\video\MAVEN\MAVEN\apache-maven-3.0.4_localtest\resp</localRepository>
公司私服存放路径
<mirror>
<id>test</id>
<name>central</name>
<url>http://192.168.1.13:8081/repository/aliyun/</url>
<mirrorOf>central</mirrorOf>
</mirror>
阿里云 国内私服
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
MAVEN原理图
Pom文件中的groupID和artifactId的定义
<! -- 设置标签目录 -->
<dependency>
<groupId>公司名(cn.easytop)</groupId>
<artifactId>项目名</artifactId>
<version>版本号</version>
</dependency>
Pom.xml 用于maven的配置文件
/src 源代码目录
/src/main 工程代码目录
/src/main/java 工程java源代码目录
/src/main/resource 工程的资源目录
/src/main/webapp web资源文件
/src/test 单元测试目录
/src/test/java 测试文件
/target 输出目录,所有的输出物都存放在这个目录下
/target/classes 编译之后的class文件
Maven常用命令
(Pause 暂停DOS命令)
Mvn -version / -v 查看当前的版本信息
Mvn archetype:generate 创建maven项目
Mvn compile 编译源代码
Mvn test-compile 编译测试代码
Mvn test 运行应用程序中的单元测试
Mvn site 生成项目相关信息的网站
Mvn clean 清除目标目录中的生成结果
Mvn package 依据项目生成jar文件
Mvn install 在本地Repository中安装jar
Mvn deploy 将jar包发布到远程仓库
Mvn eclipse:eclipse 生成Eclipse项目文件
Mvn tomcat:run 启动tomcat
执行java文件
java -jar 路径/jar包名
Java -cp 路径/jar包名 主类路径
执行web项目
mvn tomcat:run 启动tomcat
访问
Eclipse执行
Mvn eclipse:eclipse 转化成Eclipse 文件
Eclipse需要要关联到maven
执行