我做了一个git克隆:https://github.com/mockito/mockito
我要做的是重新打包它,以便最终的mockito-core jar将使用经过修改的Objenesis库。
但是,我是一个maven用户,我不知道如何处理让Mockito使用我自己的库版本然后用ant重新打包它。使用Maven,只需更改<dependency>
然后run mvn clean install
新的Objenesis库位于我的本地M2_HOME
maven存储库中,是否需要手动将其复制到mockito
git目录中的文件夹?
答案 0 :(得分:1)
Mockito build.xml
定义compile.classpath
,其中包含lib/run
中的所有文件(以及其他几个目录)。您可以更改构建文件中的定义,或者只需替换lib/run
中的jar。
使用install.artifact
目标进行构建和安装后,将使用maven/mockito-core.pom
中的pom,因此您还需要对其进行编辑以引用已修改的库。