一个project引用另一个project的jar问题

比如一个project分为2个部分开发

其中一个人做服务器端(操作数据库数据部分)
把他的project打包为server.jar(供我调用)
用jar tvf server.jar命令看它的结构如下

META-INF/MANIFEST.MF
resources/retention-data.xml
.springBeans
.project
hk/net/tsl/retention/dao/TermConditionDao.class
hk/net/tsl/retention/dao/TermConditionDao.java
hk/net/tsl/retention/dao/PackageDtlDao.class
hk/net/tsl/retention/dao/PackageDtlDao.java
.........
.........
log4j.properties
.classpath
lib/commons-dbcp-1.2.2.jar
lib/commons-lang-2.4.jar
lib/commons-logging-1.0.4.jar
lib/commons-pool-1.4.jar
lib/contract_sales.jar
lib/ifxjdbc.jar
lib/log4j-1.2.11.jar
lib/spring.jar


我在eclipse建立一个project(contract)
contract需要用到的包指向server.jar

1如果contract需要用到server.jar lib目录下的某个包,例如:contract_sales.jar
则需要把server.jar解压出来,
contract在引用指向contract_sales.jar

因为contract只会引用server.jar这个projet的src部分,而不会引用server lib目录下的包

2又例如server.jar lib/目录下的log4j-1.2.11.jar这个包,
contract这个同时也需要用到log4j-1.2.11.jar, 则需要把server.jar解压出来
contract这个project引用log4j-1.2.11.jar这个包,
而不会因为contract引用了server.jar,就会引用拉log4j-1.2.11.jar这个包


3 contract打包部署的时候,同时需要把要用到的包都放到自己的lib下,而不会读到server.jar lib目录下的包

contract.war 目录结构如下

index.jsp
WEB-INF/
WEB-INF/classes
......
WEB-INF/lib
WEB-INF/lib/server.jar
WEB-INF/lib/contract_sales.jar
WEB-INF/lib/spring.jar (需要把server.jar下的spring.jar放到contract下自己的lib目录下,使contract这个project能读到)
WEB-INF/lib/log4j-1.2.11.jar(需要)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值