美文网首页
maven + jenkins build找不到本地化的jar

maven + jenkins build找不到本地化的jar

作者: 一介书生独醉江湖 | 来源:发表于2022-06-10 16:40 被阅读0次
    # 将jar包放到项目的目录/lib下
    
    image.png
    # pom文件中通过<systemPath>来指定jar包位置
    
    <dependency>
      <groupId>cn.com.desensitization</groupId>
      <artifactId>desensitization</artifactId>
      <version>1.0</version>
      <scope>system</scope>
      <systemPath>${project.basedir}/lib/desensitization-1.0-SNAPSHOT.jar</systemPath>
    </dependency>
    
    # 这里右键项目-->Put Into Output Root , 将本地jar导入到jar包中去;(这步不重要,习惯)
    
    image.png
    # 至此,是可以在本地进行开发使用的,在项目打成jar或war包的时候,因为scope是system;
    # 只在编译的时候能用,install的时候不会打进去,启动时发现找不到第三方jar包的位置;
    
    # 加入 <includeSystemScope>true</includeSystemScope>配置即可;
    
        <build>
            <plugins>
                <plugin>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-maven-plugin</artifactId>
                    <!--关键位置:在编译jar包时加载系统范围内的包-->
                    <configuration>
                        <includeSystemScope>true</includeSystemScope>
                    </configuration>
                </plugin>
            </plugins>
        </build>
    

    相关文章

      网友评论

          本文标题:maven + jenkins build找不到本地化的jar

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