maven項目A引入maven項目B的jar包

首先打開 項目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

相關文章
相關標籤/搜索