MAVEN基础认识及原理

来源:互联网 发布:2017淘宝避开同款教程 编辑:程序博客网 时间:2024/05/27 03:25

项目构建周期的一般步骤:

项目开发阶段

1 创建项目

项目类型 1  javase项目

 2  javaee项目

2 编码阶段

编码 + 依赖的jar+ TOMCAT 配置

3 编译阶段

1)pushd+路径  进入该目录

2)javac+路径   编译该项目

4 运行阶段(首先要找到主类)

jdkjava命令

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

执行

原创粉丝点击