Maven安装jar文件到本地仓库
2013-06-04 21:22
375 查看
在项目开发期间难免遇遭使用的jar包在Maven的中央仓库里没有,比如那个固执的Oracle,这家伙始终不愿意把ojdbc驱动提交到Maven仓库,这件事很郁闷,Maven又不支持引入本地jar文件如果用IDE强行引入在Maven编译的时候又无法通过。
Maven官方提供导入本地jar文件到本地仓库的maven-install-plugin,可是要用的时候又得苦逼的去找命令,用起来也比较麻烦,因此,本文详细介绍一下maven-install-plugin插件的使用,可以导入任意数量的jar文件到本地仓库,是不是很开心那!
单个也可以配置成:
直接执行命令
指定自己的POM文件:
如果JAR自带POM文件无需指定此属性,会自动安装。
更多详细配置:http://maven.apache.org/plugins/maven-install-plugin/install-file-mojo.html
最后提示一句,其实Maven生命周期中的每一个阶段都是一个插件来实现的,而且都可以单独拿出来根据你的使用需要来配置。
详细请查看http://maven.apache.org/plugins/
或者
另一篇Maven相关文章/article/5541873.html。
Maven官方提供导入本地jar文件到本地仓库的maven-install-plugin,可是要用的时候又得苦逼的去找命令,用起来也比较麻烦,因此,本文详细介绍一下maven-install-plugin插件的使用,可以导入任意数量的jar文件到本地仓库,是不是很开心那!
配置POM
Maven插件maven-install-plugin<plugin> <artifactId>maven-install-plugin</artifactId> <version>2.4</version> <inherited>false</inherited> <executions> <execution> <id>install-artifacts.1</id> <goals> <goal>install-file</goal> </goals> <phase>validate</phase> <configuration> <file>${basedir}/libs/ojdbc14.jar</file> <groupId>org.oracle</groupId> <artifactId>oraclejdbc</artifactId> <packaging>jar</packaging> <version>14</version> </configuration> </execution> <execution> <id>install-artifacts.2</id> <goals> <goal>install-file</goal> </goals> <phase>validate</phase> <configuration> <file>${basedir}/libs/foundation-1.0.jar</file> <groupId>org.bg</groupId> <packaging>jar</packaging> <artifactId>foundation</artifactId> <version>1.0</version> </configuration> </execution> </executions> </plugin>
单个也可以配置成:
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-install-plugin</artifactId> <version>2.4</version> <configuration> <groupId>org.oracle</groupId> <artifactId>oraclejdbc</artifactId> <version>14</version> <packaging>jar</packaging> <file>${basedir}/libs/ojdbc14.jar</file> </configuration> <executions> <execution> <id>install-jar-lib</id> <goals> <goal>install-file</goal> </goals> <phase>validate</phase> </execution> </executions> </plugin>
执行导入
在经过Maven的validate阶段时自动导入安装,在executions里指定插件的goals和maven的phase。直接执行命令
mvn install:install-file
插件属性
如果要在导入时生成pom文件,增加配置属性:<generatePom>true</generatePom>
指定自己的POM文件:
<generatePom>false</generatePom> <pomFile>${basedir}/dependencies/someartifact-1.0.pom</pomFile>
如果JAR自带POM文件无需指定此属性,会自动安装。
更多详细配置:http://maven.apache.org/plugins/maven-install-plugin/install-file-mojo.html
最后提示一句,其实Maven生命周期中的每一个阶段都是一个插件来实现的,而且都可以单独拿出来根据你的使用需要来配置。
详细请查看http://maven.apache.org/plugins/
或者
另一篇Maven相关文章/article/5541873.html。
相关文章推荐
- jar文件安装到本地的maven仓库
- 安装jar文件到本地maven仓库
- 手动安装jar文件到maven本地仓库
- maven(九),install安装oracle.jar到本地仓库
- maven如何手动添加依赖的jar文件到本地Maven仓库
- maven手动安装jar到本地仓库
- maven 手动把本地jar安装到本地仓库,maven手动安装依赖jar包
- maven打包jar与pom文件到本地仓库例子
- Maven 本地仓库明明有jar包,但是pom文件还是报错解决办法
- Maven : 将Jar安装到本地仓库和Jar上传到私服
- 将jar包安装到本地maven仓库
- maven3 手动安装本地jar到仓库
- maven安装jar包到本地仓库
- maven安装oracle驱动jar到本地仓库
- Maven安装过程及手动添加JAR包到本地仓库详解
- maven 手动把本地jar安装到本地仓库,maven手动安装依赖jar包
- 安装配置Maven并将jar导入本地Maven仓库
- maven如何将本地jar安装到本地仓库
- 【Maven】安装Jar包到本地仓库,多个仓库可以指定具体哪个仓库。
- maven 将任意jar安装到本地仓库中