美文网首页
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