maven向本地仓库导入官方仓库没有的jar包

本文介绍如何使用Maven命令将未包含在官方仓库中的jar包安装到本地仓库,并提供了具体实例,包括配置pom.xml文件的方法。

对于官方仓库没有的jar包,maven向本地仓库导入jar包用如下命令

 

 

Cmd代码    收藏代码
  1. mvn install:install-file  
  2. -DgroupId=包名  
  3. -DartifactId=项目名  
  4. -Dversion=版本号  
  5. -Dpackaging=jar  
  6. -Dfile=jar文件所在路径  
 

 

 paoding-analysis.jar 为例:

 

1、将paoding-analysis.jar文件放在“D:\lib”目录下

2、在一个在pom.xml文件的工程目录里执行命令:

 

Cmd代码    收藏代码
  1. mvn install:install-file -Dfile=D:\lib\paoding-analysis.jar -DgroupId=net.paoding -DartifactId=paoding-analysis -Dversion=3 -Dpackaging=jar -DgeneratePom=true -DcreateChecksum=true  
 

 

这样maven向本地仓库导入 paoding-analysis.jar 包就成功了。

 

D:\Documents and Settings\Administrator\.m2\repository\net\paoding\paoding-analysis\3\paoding-analysis-3.jar

 

3.pom.xml文件配置: 

 

Xml代码    收藏代码
  1. <dependency>  
  2.     <groupId>net.paoding</groupId>  
  3.     <artifactId>paoding-analysis</artifactId>  
  4.     <version>3</version>  
  5.     <type>jar</type>  
  6. </dependency>                                                                                                                                       

 

4.例:

 

CMD代码    收藏代码
    1. mvn install:install-file -Dfile=F:\java\maven-workspace\MyLuceneTest\lib\paoding-analysis-3.jar -DgroupId=net.paoding -DartifactId=paoding-analysis -Dversion=3 -Dpackaging=jar -DgeneratePom=true -DcreateChecksum=true  
    2.  
    3. mvn install:install-file -Dfile=F:\java\maven-workspace\MyLuceneTest\lib\cpdetector-1.0.10.jar -DgroupId=info.monitorenter -DartifactId=cpdetector -Dversion=1.0.10 -Dpackaging=jar -DgeneratePom=true -DcreateChecksum=true  
    4.   
    5. mvn install:install-file -Dfile=F:\java\maven-workspace\MyLuceneTest\lib\chardet-1.1.jar -DgroupId=org.mozilla.intl -DartifactId=chardet -Dversion=1.1 -Dpackaging=jar -DgeneratePom=true -DcreateChecksum=true 
  
 5.例  增加 ojdbc.jar驱动
 
mvn install:install-file -Dfile=I:\lib\ojdbc6.jar -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.1.0.6.0 -Dpackaging=jar -DgeneratePom=true -DcreateChecksum=true  
 
要将本地JAR 安装到 Maven 本地仓库,可以使用 Maven 提供的 `mvn install:install-file` 命令。这个命令允许将一个本地JAR 文件连同其 POM 信息一起发布到本地 Maven 仓库中,以便其他 Maven 项目可以引用它[^3]。 ### 基本命令格式 ```bash mvn install:install-file -Dfile=<path-to-your-jar> -DgroupId=<group-id> -DartifactId=<artifact-id> -Dversion=<version> [-Dpackaging=<packaging-type>] [-DgeneratePom=true] ``` ### 参数说明 - `-Dfile`:指定本地 JAR 文件的路径。 - `-DgroupId`:指定该 JAR 的 `groupId`,通常为组织的域名反写,例如 `com.example`。 - `-DartifactId`:指定该 JAR 的 `artifactId`,即项目名或模块名。 - `-Dversion`:指定该 JAR 的版本号。 - `-Dpackaging`(可选):指定打类型,默认为 `jar`,也可以是 `war`、`pom` 等。 - `-DgeneratePom`(可选):是否生成默认的 POM 文件,如果 JAR 没有对应的 POM 文件,可以设置为 `true`。 ### 示例 假设你有一个本地的 `example.jar` 文件,希望将其安装到本地 Maven 仓库中,并指定 `groupId` 为 `com.example`, `artifactId` 为 `example`, `version` 为 `1.0.0`: ```bash mvn install:install-file -Dfile=example.jar -DgroupId=com.example -DartifactId=example -Dversion=1.0.0 ``` 如果你希望生成一个默认的 POM 文件: ```bash mvn install:install-file -Dfile=example.jar -DgroupId=com.example -DartifactId=example -Dversion=1.0.0 -DgeneratePom=true ``` ### 注意事项 - 确保你已经安装了 Maven 并且可以在命令行中使用 `mvn` 命令。 - 如果你有自定义的 POM 文件,可以使用 `-DpomFile` 参数指定。 - 安装成功后,JAR 文件会被安装到本地 Maven 仓库,默认路径为用户目录下的 `.m2/repository`。 ### 验证安装 安装完成后,可以通过创建一个新的 Maven 项目并在 `pom.xml` 中添加如下依赖来验证是否成功: ```xml <dependency> <groupId>com.example</groupId> <artifactId>example</artifactId> <version>1.0.0</version> </dependency> ``` 然后运行 `mvn dependency:resolve` 命令来确认依赖是否被正确解析。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值