首先打開 項目B 的 pom 文件,加入以下配置html
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.8</source> <target>1.8</target> </configuration> </plugin> </plugins> </build>
不要使用 以下配置,這樣打成的包引用時會有問題spring
<plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin>
第二步把項目B的包導入項目Aapache
不懂的能夠百度maven導入本地jar包maven
<dependency> <groupId>online</groupId> <artifactId>html</artifactId> <scope>system</scope> <systemPath>${basedir}/src/main/resources/lib/html-0.0.1-SNAPSHOT.jar</systemPath> </dependency>
如此就能夠在項目A中引用項目B的類了編輯器
可是若是你的項目B依賴了額外的jar包,記得在項目A中也引用一下。spring-boot
固然咱們也能夠在B項目打包的時候把依賴包一併打包進來。在maven中加入額外插件 配置以下ui
<plugin> <artifactId>maven-assembly-plugin</artifactId> <configuration> <archive> <manifest> <mainClass>online.html.HtmlApplication</mainClass> </manifest> </archive> <descriptorRefs> <descriptorRef>jar-with-dependencies</descriptorRef> </descriptorRefs> </configuration> <executions> <execution> <id>make-assembly</id> <phase>package</phase> <goals> <goal>single</goal> </goals> </execution> </executions> </plugin>
經過編輯器中maven管理,單擊以下按鈕插件
最終 jar 包以下 XXX-with-dependencies.jarhtm