在Eclipse中使用Maven/Git

一、下载并解压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
因为没有上面的伙伴发出邀请,然后可以随时进行更改仓库代码。
也可以作为聊天记录
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值