如何将一个项目打包到本地maven库,然后供另一个项目中引用。

作者: adm 分类: java 发布时间: 2022-10-26

概述:

前几天本人想构建一个公共模块代码,比如校验,字符串处理等公共模块代码。需要在别的项目中引入。然后使用idea安装到本地maven库中后,在另一个项目中引入一直报错。踩过各种坑之后,特意整理一下过程。以后需要开发公共模块,或者自己实现公共工具类时,可按照该文档实现本地maven库安装和pom引入。

1.自己打包后的工程就是这个;

 
    <groupId>com.asiainfo</groupId>
    <artifactId>rocketmq-producer</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <name>rocketmq-producer</name>
    <description>Demo project for Spring Boot</description>

2.两种打包方式:

2.1在终端输入

mvn package -Dmaven.test.skip=true

2.2 操作idea的图形化界面:

3、准备命令:mvn install:install-file -Dfile=jar路径 -DgroupId=待填 -DartifactId=待填 -Dversion=版本号 -Dpackaging=jar
4.检查你的项目的idea的maven本地仓库是否存在;

5.直接在需要引入的工程中引入:

<dependency>
    <groupId>com.asiainfo</groupId>
    <artifactId>rocketmq-producer</artifactId>
    <version>0.0.1-SNAPSHOT</version>
</dependency>
 

6.注意点;

1.需要查看你创建maven时的本地仓库;

问题补充:如果引入jar包后,在新的工程中无法import先存在的类,那就进行以下操作:

   <plugins>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-compiler-plugin</artifactId>
                    <configuration>
                        <source>1.8</source>
                        <target>1.8</target>
                    </configuration>
                </plugin>

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!