互相引用项目开发中编译问题处理办法
2010-11-22 18:45
344 查看
在项目开发中,有时可能会出现两个项目耦合度很高的情况,两边都在进行修改,一边改了,别一边马上就会编译出错。而且在项目的开发阶段,如果两边都改了,同一项目组的第3个人再同时更新两个项目时,会发现两边都编译出错了。
这种情况下,只能使用修改后编译好的jar,更新编译出错的项目,使用其编译通过。
其实Eclipse本身已经提供链接方式引用源码的方式,可以很好的解决互相引用项目在开发阶段的编译问题。
假如我现在有两个项目,互相引用。可以按如下步骤来操作,解决编译问题:
1、打开A项目的构建路径视图
2、点击添加文件夹,弹出文件夹选择界面
3、点击创建新文件夹,弹出新建文件夹界面
4、在新建文件夹中输入源文件夹名,并勾选“链接到文件系统中的文件夹”,选择B项目的源文件夹路径。
5、点击确认,B项目的源文件夹即可被引入的项目中,和A项目一起构建。链接外部文件夹图标和其它也不一样。如下图:
同样在B项目中按上面步骤操作,可使用B项目直接引用A项目的源文件。
说明:
1、链接源文件夹的代码可以在当前项目中直接修改
2、链接源文件夹的代码不能在当前项目中进行CVS同步,如果要同步,只能回到原项目中进行同步。
这种情况下,只能使用修改后编译好的jar,更新编译出错的项目,使用其编译通过。
其实Eclipse本身已经提供链接方式引用源码的方式,可以很好的解决互相引用项目在开发阶段的编译问题。
假如我现在有两个项目,互相引用。可以按如下步骤来操作,解决编译问题:
1、打开A项目的构建路径视图
2、点击添加文件夹,弹出文件夹选择界面
3、点击创建新文件夹,弹出新建文件夹界面
4、在新建文件夹中输入源文件夹名,并勾选“链接到文件系统中的文件夹”,选择B项目的源文件夹路径。
5、点击确认,B项目的源文件夹即可被引入的项目中,和A项目一起构建。链接外部文件夹图标和其它也不一样。如下图:
同样在B项目中按上面步骤操作,可使用B项目直接引用A项目的源文件。
说明:
1、链接源文件夹的代码可以在当前项目中直接修改
2、链接源文件夹的代码不能在当前项目中进行CVS同步,如果要同步,只能回到原项目中进行同步。
相关文章推荐
- Qt[5.4]开发Android[安卓]Quick/QML Extension[扩展]库[.so]工程[项目]编译问题及解决办法
- 开发中碰到的问题:eclipse中的引用项目报Could not find *.apk!解决办法
- Android项目实战_新浪微博客户端开发过程中遇到的问题及解决办法01
- YII框架开发项目中遇到的问题及解决办法
- 编译.NET项目提示“找不到系统命名空间,请添加系统组件的引用”问题的解决方法(该组件已被该项目正确引用)
- 添加文件【COCOS2DX-LUA 脚本开发之十三】解决lua项目编译Android出现get data from file failed、Cocos2dxActivity cannot be 路径等问题
- 编译项目iOS 协同开发 问题
- Android开发中遇到的问题(五)——Eclipse导入Android项目出现"Invalid project description overlaps the location of another project"错误的解决办法
- arduino开发过程中编译问题undefined reference to `setup'的解决办法
- 开发Struts 2项目遇到的一个问题,就是在struts-tags标签库下没有了s:datetimepicker标签的解决办法
- 项目之间互相引用的问题(c#)
- 使用VS开发Qt项目时编译速度慢的问题解决
- iOS项目开发中,对后台返回数据为<null>时候的处理,避免取值产生程序崩溃问题
- (转)多项目引用编译问题
- Eclipse项目移植到Android studio问题及处理办法
- 从其他项目复制cs类文件到新项目后无法引用问题解决方法(开发环境vs2010,asp.net项目)
- 项目之间互相引用的问题
- iOS开发之---静态库的编译以及相关问题的处理
- [Boost]_[使用预编译头文件解决引用boost后项目编译很慢的问题]
- Android Studio 中的类文件前标识图标显示为 j 而不是C,代码的左边没有了颜色显示,布局文件的引用也没有蓝色显示,代码大部分变成了白色。项目能正常编译运行,且敲代码时也没有了提示的问题