解决Maven2不支持一些第三方资源的问题

解决Maven2不支持一些第三方资源的问题
 
 
在我们的Java工程当中不免会用到很多的资源文件来支持系统的正常打包、编译、发布和运行,通常情况下Maven2对于大多数的资源都有它的官方支持,我们都可以从他的官方网站直接获得相关信息( http://snapshots.repository.codehaus.org/
但并不是所有的资源我们都可以从他的官方站点或得,比如我们在进行孤立测试的时候可能会用到easymock2.2,但是Maven2的官方只 是有Jmock的支持,怎么办?凉拌,^^。其实,Maven2早已经为你考虑到了这些问题,你可以通过把Maven2不支持的Jar文件Install 到本地的方式解决该问题,下面就将我的解决过程贴出来与大家共享。
 
首先easymock有两个Jar文件,一个是对Common Class的支持,另外一个是对接口的支持,因此我们的Install过程也分为两步:
第一步:

E:\easymock2.2>mvn install:install-file -DgroupId=easymock -DartifactId=easymock
 -Dversion=2.2 -Dpackaging=jar -Dfile=/easymock.jar

 
 
执行结果如下:

[INFO] Scanning for projects...
[INFO] Searching repository for plugin with prefix: 'install'.
[INFO] -------------------------------------------------------------------------
---
[INFO] Building Maven Default Project
[INFO]    task-segment: [install:install-file] (aggregator-style)
[INFO] -------------------------------------------------------------------------
---
[INFO] [install:install-file]
[INFO] Installing E:\easymock2.2\easymock.jar to E:\maven-2.0.4\.m2\repository\e
asymock\easymock\2.2\easymock-2.2.jar
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------
[INFO] Total time: < 1 second
[INFO] Finished at: Wed May 23 09:19:10 CST 2007
[INFO] Final Memory: 2M/4M
[INFO] ------------------------------------------------------------------------

 
 
 
 
 
 
第二步:

[INFO] Installing E:\easymock2.2\easymockclassextension.jar to E:\maven-2.0.4\.m
2\repository\easymockclassextension\easymockclassextension\2.2\easymockclassexte
nsion-2.2.jar

 
 
 
执行结果如下:

[INFO] Scanning for projects...
[INFO] Searching repository for plugin with prefix: 'install'.
[INFO] -------------------------------------------------------------------------
---
[INFO] Building Maven Default Project
[INFO]    task-segment: [install:install-file] (aggregator-style)
[INFO] -------------------------------------------------------------------------
---
[INFO] [install:install-file]
[INFO] Installing E:\easymock2.2\easymockclassextension.jar to E:\maven-2.0.4\.m
2\repository\easymockclassextension\easymockclassextension\2.2\easymockclassexte
nsion-2.2.jar
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------
[INFO] Total time: < 1 second
[INFO] Finished at: Wed May 23 09:22:23 CST 2007
[INFO] Final Memory: 2M/4M
[INFO] ------------------------------------------------------------------------

 
 
 
接下来就是配置POM了,在dependencies节点中加入如下代码即可:

  <dependency>
   <groupid>easymock</groupid>
   <artifactid>easymock</artifactid>
   <version>2.2</version>
   <scope>compile</scope>
  </dependency>
  <dependency>
   <groupid>easymockclassextension</groupid>
   <artifactid>easymockclassextension</artifactid>
   <version>2.2</version>
   <scope>compile</scope>
  </dependency>

 
 
 
 
万事俱备只欠东风了,让我们来跑一下试试。执行如下命令:

mvn package

 
 
 
一切OK!!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值