瓜西西

导航

如何使用修改的开源代码 - 基于 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>

posted on 2012-08-24 17:15  瓜西西  阅读(697)  评论(0编辑  收藏  举报