一、下载并解压maven
二、配置maven的环境变量 MAVEN_HOME 对应的是maven安装目录 PATH对应的是%MAVEN_HOME%\bin
三、测试是否安装好,通过命令 mvn -v
配置maven本地仓库和阿里云镜像
conf目录下settings.xml
E:\LocalRepository
<mirrors>
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
</mirrors>
在Eclipse中配置Maven
Eclipse中默认自带Maven插件,但自带的插件不能修改本地仓库
配置自行安装的Maven插件步骤:
window->preferences->Maven->Installacions/User Settings
如果创建Maven项目时,NEW下没有快捷图标,可以通过window进行设置
若要更改创建的Maven项目JDK版本:
1.通过右键该项目,但只能更改当前项目的版本。
2.若要一劳永逸,每次创建工厂都要为JDK1.8
settings.xml配置文件中进行更改
<profile>
<id>jdk-1.8</id>
<activation>
<activeBydefault>true</activeByDefault>
<jdk>1.8</jdk>
</actiovation>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>
============================================================
当创建一个Maven的web项目时,通常会报错,如下所示:
解决方式:
右键项目->build Path->CongigureBuild Path…
先将Dynamic Web Module的对勾去掉,然后点击Apply
然后重新点上对勾,下面会出现一个超链接。
点击超链接,进行创建webContent
以pom的形式创建父工程,用来管理项目的依赖版本
<dependencyManagement>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
</dependecies>
</dependencyManagement>
以jar的形式创建子工程,通过继承
<--!继承父模块后,子模块的groupId、version都可以删除,子模块所依赖的junit中的version都可以删除-->
<parent>
<groupId>com.michael.maven</groupId>
<artifactId>Parent</artifactId>
<version>0.0.1-SHNPSHOT</version>
</parent>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
</dependecies>
</dependencyManagement>
如何导入手动创建的Maven(src和pom.xml构成)工程到Eclipse中
右键–import–Maven-Existing Maven Projects
如何导入Eclipse工具创建的Maven工程(带有.settings文件夹、.classpath文件和.project文件)
既可以通过Maven导入,也可以通过General文件导入
=========================================================
在Ecplise中如何使用Git
Eclipse中默认自带了Git插件,通过点击Help->About Eclipse IDE可以查看
Eclipse中配置Git的用户名和邮箱
利用Eclipse生成git仓库,即当前工程目录下会生成一个.git文件夹,意味着当前工程已经被git进行了管理
继续进行项目的更改,则出现带问号的文件,需要将新更改的项目文件添加到暂存区
添加到暂存区后,会生成带有加号的文件,则需要提交到本地库。
实际中仅有pom.xml和HelloGit.java需要提交,其他文件都是忽略的。
可以手动删减、拖拽。
也可以通过github.com/github/gitignore中找到Java.gitignore文件,查看需要忽略提交的文件后缀
将官方提供的内容以及自己添加的下面待忽略的文件后缀,统一复制到一个名为javagitignore的文件里
.classpath
.project
.settings
target
找到全局配置文件,即创建用户名和邮箱的那文件,添加
将文件提交后,如何查看多次提交的不同版本?
但是一旦回到历史版本就无法回到最新版本了,还需要通过命令的方式才能回到最新版本。
如何创建分支?如何合并分支?
先创建分支,并在分支上更改代码后,然后切换到master主干上。
在master主干上进行merge合并
如何解决冲突?
Master和Dev在相同的地方代码不同,导致Master合并时出现冲突。
直接删除代码中的提示不合法的语句,重新在Master中进行提交。
===============================================
将本地库中的项目上传到github
先在github中创建一个仓库,并将仓库的HTTPS路径复制下来粘贴到Eclipse中的URI框中
输入登录github的用户名和密码
点击preview… … push,即可将本地仓库的代码上传到远程github
在第二次进行开发之前,先要将远程github的代码pull到本地库,进行对本地库的更新后并解决冲突后才能继续提交
否则远程仓库和本地库的版本不一致导致提交失败!
如何从github中克隆项目到本地?
点击复制地址,打开Eclipse,File->import->Git
由于是以第一种方式克隆(不友好),所以克隆到Eclipse本地的项目是普通的文件夹目录形式
所以需要转化成Eclipse工具下的maven工程(如果是采用第二种方式克隆,则不需要转化)
右键项目->Configure
添加合作伙伴,以便其他人能够以他们的用户名、邮箱组合提交到我的github仓库
如果直接提交会报没有权限的错误!
在github中的settings
对于github中非合作伙伴的进行Fork—>修改---->Pull requests---->New pull request
因为没有上面的伙伴发出邀请,然后可以随时进行更改仓库代码。
也可以作为聊天记录