博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于maven与自定义jar
阅读量:4172 次
发布时间:2019-05-26

本文共 771 字,大约阅读时间需要 2 分钟。

纯摘抄
http://royal2xiaose.iteye.com/blog/1453585
在Maven框架里, 若在Local Repository找不到pom.xml所定义的jar,那会首先到预设的repo2.maven.org/maven2去找,或从pom.xml中设置的其它的Repository所指定的URL找。
如何在Local Repository设定自行开发的Jar?
首先,找到Local Repository的位置,如我的在%USERPROFILE%\.m2\repository,假设我的JAR叫xyz.jar,group ID也是xyz好了,那么就在Local Repository目录下建立xyz/xyz/1.0的子目录,把xyz.jar改名为xyz-1.0.jar放到最底层子目录,並在该目录下新增一个xyz-1.0.pom的maven配置文件,內容如下(<?xml version="1.0">可不用设):
<project>
<modelVersion>4.0.0</modelVersion>
<groupId>xyz</groupId>
<artifactId>xyz</artifactId>
<version>1.0</version>
</project>
接下来,要在引用xyz.jar的Project里的pom.xml文件添加如下dependency:
<dependency>
<groupId>xyz</groupId>
<artifactId>xyz</artifactId>
<version>1.0</version>
</dependency>
这样的话,不只可以使用普通的测试,如JUnit Test,也可以使用mvn test来测试(当然也要dependency JUnit)。

转载地址:http://kfdai.baihongyu.com/

你可能感兴趣的文章
阿里架构师:程序员必须掌握的几项技术能力
查看>>
Java程序员是如何面试上阿里巴巴,如何拿到年薪50W
查看>>
Java程序员如何能进入阿里、大众点评这样的大型互联网公司?
查看>>
JAVA面试技巧,不容错过!
查看>>
baidu面试Java工程师的三份要求;我不会,进不去,别找我
查看>>
一些设计上的基本常识
查看>>
Rabbitmq---消息队列
查看>>
基于zookeeper和quartz实现分布式定时调度
查看>>
一文归纳总结分布式架构中的那些事!
查看>>
阿里P8架构师谈:NoSQL和SQL的区别,NoSQL的使用场景和选型比较
查看>>
美团猫眼团队面试题:Maven+OSGi+Spring+Zookeeper+Dubb
查看>>
分布式事务原理及解决方案
查看>>
京东4面(Java研发):事务隔离+乐观锁+HashMap+秒杀设计+微服务
查看>>
微服务架构下静态数据通用缓存机制
查看>>
深入Redis持久化
查看>>
Java面试分享(题目+答案)
查看>>
AOP如何实现及其原理
查看>>
AOP 那点事儿
查看>>
AOP 那点事儿 ( 续集 )
查看>>
(一)线程的发展历史
查看>>