项目PORJ_TEST是项目PROJ的测试项目。在它的ivy中引用了PROJ的jar包。由于PROJ正处于开发阶段,源代码更改频繁, 在运行PROJ_TEST中的测试时,需要进入PROJ的jar包内部设置断点、调试源代码。传统的方法是在PROJ_TEST的Build Path中添加PROJ项目,但这样显然与ivy中定义的引用发生了冲突,且容易在打包时出现问题,怎样让ivy引用的jar包也能提高源代码?方法如下: PROJ项目的ivy.xml文件(ivy配置文件):
PROJ项目的build.xml文件(Ant构建脚本):
<?xml version="1.0" encoding="UTF-8"?>
<javac srcdir="${src.dir}" destdir="${build.class.dir}"
classpathref="lib.path" encoding="GBK" debug="true"/>
<ivy:publish artifactspattern="${build.dist.dir}/[artifact]-[revision]-[type].[ext]"
resolver="${publish.resolver}" status="integration" overwrite="true"/>
PROJ_TEST项目的ivy.xml文件: