概述:
前幾天本人想構建一個公共模塊代碼,比如校驗,字符串處理等公共模塊代碼。需要在別的項目中引入。然后使用idea安裝到本地maven庫中后,在另一個項目中引入一直報錯。踩過各種坑之后,特意整理一下過程。以后需要開發公共模塊,或者自己實現公共工具類時,可按照該文檔實現本地maven庫安裝和pom引入。
1.自己打包后的工程就是這個;
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.1.RELEASE</version> <relativePath/> <!-- lookup parent from repository --> </parent> <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>