使用idea 在springboot添加本地jar包的方法

1。首先在与src同级的目录下新建一个lib目录,然后将本地jar包放在lib目录下,如下图所示:

2.打开project ——》Libraries将项目的lib加入进来,如图所示:

3.选择你存放项目的路径,将lib这个文件添加进来

完成后可看到Libraries下有一个lib文件

4.然后在pom.xml 文件里加入如下代码即可

   <!--引入本地资源--> 
        <resources>
            <resource>
                <directory>lib</directory>
                <targetPath>BOOT-INF/lib/</targetPath>
                <includes>
                    <include>**/*.jar</include>
                </includes>
            </resource>
        </resources>

此配置文件放在<build></build>里面即可,完成配置

5.上述步骤只能在本地运行有效,一旦需要打jar就会报错,这就需要在pom.xml的<dependencys>下添加对应的jar路径,其中<groupId><artifactId><version>的内容可以随便填。

 <dependency>
            <groupId>com.jugan.util</groupId>
            <artifactId>com.jugan.util</artifactId>
            <version>1.0</version>
            <scope>system</scope>
            <systemPath>${project.basedir}/lib/deen.jar</systemPath>
</dependency>

欢迎关注本人公众号,一起学习,交流。 

 

  • 39
    点赞
  • 147
    收藏
    觉得还不错? 一键收藏
  • 9
    评论
出现 `ClassNotFoundException` 的原因可能是因为在打包时没有将依赖包一起打进去,导致在运行时找不到相关的类。可以尝试以下几种解决方法: 1. 在 pom.xml 文件中添加以下配置,将依赖包打进可执行的 jar 包中: ```xml <build> <plugins> <!-- 这里是maven-shade-plugin插件的配置 --> <plugin> <!-- 打包可执行的jar包 --> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-shade-plugin</artifactId> <version>3.2.1</version> <configuration> <!-- 不需要打包源码 --> <shadedArtifactAttached>false</shadedArtifactAttached> <shadedClassifierName>allinone</shadedClassifierName> <transformers> <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer"> <mainClass>xxx.xxx.xxx.Application</mainClass> </transformer> <transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> <resource>META-INF/spring.handlers</resource> </transformer> <transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> <resource>META-INF/spring.schemas</resource> </transformer> </transformers> </configuration> <executions> <execution> <!-- 执行打包命令:mvn package --> <phase>package</phase> <goals> <goal>shade</goal> </goals> </execution> </executions> </plugin> </plugins> </build> ``` 2. 如果使用了 IntelliJ IDEA,可以在打包时勾选 "Build JAR",并在下拉框中选择 "Build JAR from modules with dependencies"。 3. 如果是使用命令行打包,则可以使用以下命令: ```bash mvn clean package -Dmaven.test.skip=true ``` 其中 `-Dmaven.test.skip=true` 表示跳过测试。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值