让同一eclipse支持项目多旁支代码工程
工作中经常出现一个比较囧的情况:有时候需要在这个分支上改代码或加代码、有时候又需要去另一个分支或主干去做更改,而eclipse本身无法对
对同一项目、不同版本的代码进行区分,只能在同一个eclipse工作区间里导入一个版本的代码工程。这样的话,对于上面提到的情况需要同时打开多个
eclipse,建立多个workspace,工作时在多个eclipse之间进行切换,切换不好的话还比较容易出错。而最大的问题的是,机器2G内存已
经比较艰难的支撑系统的快速运行,经常出现等待甚至假死的情况,大大影响了工作的心情和效率,很不爽。
前几天,自己在整理这个Q的学习、工作笔记时,突然发现了eclipse插件生成eclipse工程、建立classpath文件时可以通过指定
-Declipse.addVersionToProjectName属性来生成不同的classpath文件区别同项目的不同版本。通过对比生成出来的
classpath文件,发现现在的classpath里在项目的后面增加了项目版本的后缀标示,而项目多个分支、主干本身的版本不可能相同,因此,通过
这个命令:
mvn -U clean eclipse:clean eclipse:eclipse -DdownloadSources=true
-Declipse.addVersionToProjectName=true
生成基于版本的classpath文件,继而可以在同一个eclipse中导入同个项目的不同分支、版本的代码工程,极大的节约了机器内存的消耗,更重要的是,大大提高了工作效率。
如果你的工作也需要经常在多个分支上切来切去,请记住这个命令:
mvn -U clean eclipse:clean eclipse:eclipse -DdownloadSources=true
-Declipse.addVersionToProjectName=true