热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

MAVEN基础认识及原理

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

项目开发阶段

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   国内私服(阿里云)

MAVEN基础认识及原理

settings.xml中的主要配置:

本地jar存放路径

F:\video\MAVEN\MAVEN\apache-maven-3.0.4_localtest\resp

公司私服存放路径

 

      test  

      central                                                                                                                         

      http://192.168.1.13:8081/repository/aliyun/

      central  

 

阿里云  国内私服

      alimaven

      aliyun maven

      http://maven.aliyun.com/nexus/content/groups/public/

      central        

 

MAVEN原理图

 MAVEN基础认识及原理

Pom文件中的groupID和artifactId定义

设置标签目录 -->

  公司名(cn.easytop

  项目名

  版本号

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

执行


推荐阅读
author-avatar
最傻的傻瓜z1998
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有