使用Maven之前,一直都是自己手工在网上搜索需要的jar包,然后添加到工程中。这条命令,要安装的包为hello.jar,我们假定该包的groupId是com.noname,artifactId是hello,版本是8.8.8。
仓库生效的优先级是:local_repository > settings_profile_repositories > pom_profile_repositories > pom_repositories > settings_mirror > central。
mvn install:install-file -Dfile= jar的位置 -DgroupId= jar包的groupId -DartifactId= jar包的artifactId -Dversion= jar包的version -Dpackaging= jar。我使用这种方法在开发环境是没有问题,但是在打包的时候就报找不到这个jar。
在Maven中,每个项目都相当于是一个对象,对象和对象之间是有关系的,关系包含了:依赖、继承、聚合,实现Maven项目可以更加方便的实现导jar包、拆分项目等效果,因此,大部分公司项目都采用 Maven 管理。
很多人对maven镜像有着错误的理解,以为可以在settings.xml中配置多个,这个镜像下载不下来,可以到另外一个镜像去下载。通常我们在互联网环境开发项目,所有的jar包都需要到maven的中央仓库去取。
Maven的作用在开发过程中需要用到各种各样的jar包,查找和下载这些jar包是件费时费力的事,特别是英文官方网站,可以将Maven看成一个整合了所有开源jar包的合集,我们需要jar包只需要从Maven里面下载就可以了,使用主流的IDE开发项目主要用Maven的pom.
1、背景甲方提供了几个内部包,需要用到新项目中,直接复制到maven仓库是无法识别的,编译不通过,不能使用。2、解决方案使用mvn命令安装就可以了,客户提供的jar包就不展示了,刚好oracle的ojdbc7包maven仓库中也没有,需要安装下。2.