一:Eclipse配置
1:安装eclipse
略,本例中使用的是JUNO版本。
2:安装SVN插件
启动Eclipse后,点击 帮助–》Eclipse Marketplace... 菜单。
在新的窗口 Find中输入svn,并点击查询(回车),如下图
在查询的结果中,找到Subclipse插件,并点击 Install 按钮,进行安装
此时正在下载插件
点击确定
插件已经安装成功,点击是,重启生效。(此处我们暂时不重启,接着安装maven插件)
3:安装maven插件
基本相同的过程,这里直接上图了。
安装完成,重启eclipse
二:创建SVN Project
1:导入中间层代码
启动eclipse后,在左侧的 包资源管理器 中 右键。点击 导入 。
找到 从SVN检出项目,并点击下一步
如果已经有资源记录,则使用原有记录,没有合适的,请选择 创建新的资源库位置,并点击下一步
在URL这里,输入SVN资源库的地址,点击下一步
在列出的资源树中,选择你要导出的资源,并点击完成
点击完成之后,会弹出创建Project的向导窗口。
导出的资源,这里按照普通java项目来导出,选择 Java项目 后,点击下一步
在 项目名 中输入创建的项目名称。这里命名为:0_vips-mobile-maven-conf
0_的意思是,让Project位于资源管理器的最上方,后面跟的是 分支名称,便于识别。
在设置好之后,直接点击 完成 按钮。
点击确定按钮,开始下载svn上的文件
文件下载完之后,会在 资源管理器中 新增一个新的Project,如下
甭管这些,咱们不是对这个Project进行编码。
请在资源管理器中选中0_vips-mobile-maven-conf项目(你导出的文件),右键,点击导入...
找到 Maven树下的 Existing Maven Projects,点击下一步
eclipse会自动扫描你选中的这个资源路径下所有的maven项目(会屏蔽已经存在的),并列出来供你选择,我们导入全部,这里直接点击 完成。
然后eclipse会自动创建这些Project到资源管理器中去,稍等片刻后,包资源管理器中的Project列表如下:
这些一个个的项目,就是具体编码到的。
2:导入品牌排序代码
使用同样的方式导入品牌排序的代码。
这里略过过程,直接上导入之后的Project列表
资源库中有如下情况:
表示vips-mobile-services项目下有文件变动,可以提交到SVN中。
当有内容需要提交时,可以对项目右键 --》 Team --》 提交,进行SVN内容变更。(我们这里看看有那些内容做了变更,不是真的要提交)
因为这两个文件是eclipse创建的 !这里不要提交到 SVN上,以后在提交代码时,需要过一遍,去掉不用提交的内容。
点击取消!!
三:设置运行环境
1:创建一个存放配置的Project:0_config
新建一个普通java项目,命名为0_config,如下:
在0_config项目下新建一个config文件,用于存放各个项目的配置文件,如下:
2:新建一个vips-mobile的启动项配置(maven jetty插件)
点击eclipse工具栏中的 运行按钮,小三角 按钮:
点击 运行配置
在Maven Build中,右键,点击新建 按钮
在名称中输入一个名字,用于识别此启动项。
点击 Browse Workspace... ,并选择 vips-mobile 项目。
在Goals 中输入maven命令:clean jetty:run -Djetty.port=8080,意思是执行clean命令,然后执行jetty:run来启动 maven-jetty插件,-D是设置参数:指定jetty运行端口。
勾选Skip Tests的意思是,启动配置项时,跳过Unit test环节。
-------------
因为咱们的项目在启动时,需要读取环境变量中的一些配置参数,比如:${com.vipshop.mobile.config}、${channel.config.file}等。
可以使用
来添加,请点击 Add... 按钮
在Name中输入:com.vipshop.mobile.config
Value 中点击Variables...,在新的窗口中 选中 project_loc,下方配置中选择 0_config 项目,如下:
点击确定后
设置的参数变成如图中所示:
Value只是定位到了项目,需要进一步完善变量
具体的Value值,修改如图所示:
点击确定后,就完成了com.vipshop.mobile.config 参数的配置。
----------------------
请用相同的方式,依次完成 channel.config.file、vip.mobile.tracer.server.url 的配置。
*****************
完成配置后,点击 应用,然后点击 运行;即可启动 vips-mobile 项目。控制台打印启动信息如下:
3:新建其他war项目的启动项配置
请参考上面的配置方式,完成 vips-mobile-backend、vips-mobile-brand-latest-api、vips-mobile-brand-latest-show、 vips-lottery 项目的启动配置。
四:快速切换分支
当有新的分支需要开发时,可以再不影响启动项配置的前提下,快速切换Eclipse开发代码。
过程如下:
在eclipse中选中全部 maven项目(是maven项目)
选中的要删除,下面还有很多,没有全部切进图中。没有选中的千万不要删除。
这个时候,请重新走一遍 二:创建SVN Project 导入你需要的分支代码。
这里以切换到 vips-mobile-mi-newUrl 分支为例,重新导入后的 资源管理器 如下:
选中 0_vips-mobile-mi-newUrl ,右键--》导入–》Maven--》Existing Maven Projects
则开始构建 Maven项目(过程不再复述)
至此,重新导入的 Maven 项目的分支已经改变了。
启动配置项中的 配置都没有改变,可以直接运行。
如果要切换回其他分支,均按此方式进行。