如何使用修改的开源代码 - 基于 Maven
以下是一个例子: 如果要使用修改了的 httpclient 库, 关键点是在 Maven 的配置文件 pom.xml中, 正确的排列顺序:
在 qobao-core 包中, 加入了修改了的 httpclient 代码, 如果想程序执行 qobao包中修改的代码, 就必须将qobao包的<dependency>排在 httpclient 之前. 如下所示:
注: 这个办法, 对于执行 maven run 有效, 在web上就不一定有效了. 在 web 上的话, 可以将修改的 程序 *.class文件 , 放在 classes 目录下. 让其生效.
<dependency> <groupId>com.qobao</groupId> <artifactId>qobao-core</artifactId> <version>1.0</version> </dependency> <dependency> <groupId>commons-httpclient</groupId> <artifactId>commons-httpclient</artifactId> <version>3.1</version> </dependency>