美文网首页
SpringBoot 引入本地 jar 包,并打包进项目

SpringBoot 引入本地 jar 包,并打包进项目

作者: 赛亚人之神 | 来源:发表于2017-12-08 10:31 被阅读1505次

    hanlp-1.5.2.jar 放在工程目录下新建的 lib 文件夹(具体文件结构如下图)中,pom.xml 文件配置如下

    <dependencies>
      <dependency>
         <groupId>com.hankcs</groupId>
         <artifactId>hanlp</artifactId>
         <version>portable-1.5.2</version>
         <scope>system</scope>
         <systemPath>${basedir}/lib/hanlp-1.5.2.jar</systemPath>
      </dependency>
    </dependencies>
    
    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
    
            <plugin>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <source>${java.version}</source>
                    <target>${java.version}</target>
                    <encoding>${project.build.sourceEncoding}</encoding>
                </configuration>
            </plugin>
        </plugins>
    
        <!-- 主要配置:将引用的 jar 包打进生成的 jar 文件的 BOOT-INF/lib 目录中 -->
        <resources>
            <resource>
                <directory>lib</directory>
                <targetPath>BOOT-INF/lib</targetPath>
                <includes>
                    <include>**/*.jar</include>
                </includes>
            </resource>
            <resource>
                <directory>src/main/resources</directory>
            </resource>
        </resources>
    </build>
    

    执行打包命令

    mvn clean package -Dmaven.test.skip=true
    

    解压生成的 jar 文件

    $ unzip xxx.jar -d ./target/project
    

    查看目录结构:

    jar 文件解压后目录结构

    相关文章

      网友评论

          本文标题:SpringBoot 引入本地 jar 包,并打包进项目

          本文链接:https://www.haomeiwen.com/subject/uhzsixtx.html