项目管理之maven svn

管理jar包之间依赖关系

编译、打包、清理、测试等一系列构建工具

一、Maven的标志

1、每一个maven工程都有一个pom.xml

maven项目坐标

<groupId>com.aaa</groupId>//项目路径

<artifactId>web</artifactId>项目名称

<version>0.0.1-SNAPSHOT</version>

2、Maven查找依赖

http://mvnrepository.com/

3、加入依赖

<dependency>

<groupId>commons-dbutils</groupId>

<artifactId>commons-dbutils</artifactId>

<version>1.7</version>

</dependency>

4、官方jar包仓库

http://repo1.maven.apache.org/maven2/

5、下载maven

http://maven.apache.org/

二、 maven的安装

1、解压zip到D;

2、IDEA工具中部署maven

部署路径:File | Settings | Build, Execution, Deployment | Build Tools | Maven

可以修改本地仓库Local repository

三、创建Maven工程

1、New Project

2、选择Maven,填写以下参数

groupId

artifactId

version

如果是web工程

<packaging>war</packaging>

3、查看Maven项目

View | Tool Windows | Maven Projects

4、Maven项目的目录结构

src/main/java:java源文件

src/main/resources:配置文件

src/test/java:测试用的java源文件

src/main/webapp: web相关文件,js/css/htm/jsp

target: 编译后的文件,class,jar,配置文件,classes下面是编译后的类

5、maven项目的生命周期

clean:清空target目录

compile:编译java为class到target/classes

package:打包工具,生成jar文件,或者war文件

打包war包:所有的类和资源文件都会拷贝到WEB-INF/classes

6、maven管理项目遇到的问题

下载jar包时网络断了,导致jar包再也下载不了:pom.xml里version会显示为红色?

答、到本地仓库确定jar包的目录,目录不空但是缺少jar文件,删除当前文件夹。

idea里面运行clean compile

7、从国内的镜像站点maven仓库下载jar文件

修改setting.xml:

<mirror>

<id>nexus-aliyun</id>

<mirrorOf>central</mirrorOf>

<name>Nexus aliyun</name>

<url>http://maven.aliyun.com/nexus/content/groups/public</url>

</mirror>

四、svn

1、svn概念

版本控制工具Subversion或Git

管理所有源代码,文档等

详细记录:什么时间,谁,修改了哪几个文件,修改内容是啥

2、svn教程

http://www.runoob.com/svn/svn-tutorial.html

3、svn作用

(1)repository 源代码库

(2)checkout 检出(第一次)
(3)commit 提交修改,注意:本地测试通过必须输入日志,描述本次提交修改了什么东西

每次提交都会生成一个版本

update 更新,把服务器的最新版本下载下来

4、用svn连接服务器

(1)svn://aliyun:50003/repository/1806/[username]

(2)修改C:\Windows\System32\drivers\etc\hosts: 39.106.3.46 aliyun

5、第一checkout目录

本地目录里可以增加文件,删除文件或修改文件

6、svn对以后的任务

可以update或commit

可以生成出来的文件,不需要提交到服务器上,包括class文件、第三方的jar文件

7、本地目录的文件图标

(1)绿色勾:本地文件没有修改,不需要提交到服务器

(2)红色叹号:本地文件已经修改,需要提交到服务器

使用SVN客户端checkout项目之后,使用idea打开

8、用svn过程中产生的问题。  解决冲突

Conflicted: ......pom.xml

原因:多人修改了同一个文件的相同行

解决办法一:删除本地文件,再次update(解决起来费劲的)

file:///C:/Users/Administrator/Desktop/web2/.idea/workspace.xml

file:///C:/Users/Administrator/Desktop/web2/.idea/workspace.xml.mine

file:///C:/Users/Administrator/Desktop/web2/.idea/workspace.xml.r25

file:///C:/Users/Administrator/Desktop/web2/.idea/workspace.xml.r27

删除以上冲突文件

解决办法二:合并工具里解决冲突(容易合并),解决完再次提交

  • 11
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值