Idea SpringBoot项目打jar没有src\main\resources配置文件的问题

在idea里Maven SpringBoot项目打jar没有配置文件的问题解决办法

原因:maven在打包(jar)时默认只编译和打包java文件

在pom文件中加一下

<build>
        

        <resources>
            <resource>

                <!--路径 -->
                <directory>src/main/java</directory>
                <includes>
                    <include>**/*.properties</include>
                    <include>**/*.xml</include>
                </includes>
                <filtering>false</filtering>
            </resource>
            <resource>

                <!--路径(如果只解决上边的问题,此处配置不需要) -->
                <directory>src/main/resources</directory>
                <includes>
                    <include>**/*.properties</include>
                    <include>**/*.xml</include>
                </includes>
                <filtering>false</filtering>
            </resource>
        </resources>
    </build>

配置打包时不过滤非java文件结束

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: 如果你在 `src/main/resources/lib` 目录下已经有了 `kuaishou-merchant-open-sdk-release_industry-1.0.123.jar` 这个 jar 包,那么你可以使用 Maven 将其导入到项目中。在 Maven 中,可以使用 Maven Install Plugin 将该 jar 包安装到本地 Maven 仓库中,然后将其引入项目依赖中。 1. 首先,你需要在 `pom.xml` 文件中添加以下依赖: ```xml <dependency> <groupId>com.kuaishou.merchant.open</groupId> <artifactId>kuaishou-merchant-open-sdk-release-industry</artifactId> <version>1.0.123</version> <scope>system</scope> <systemPath>${project.basedir}/src/main/resources/lib/kuaishou-merchant-open-sdk-release_industry-1.0.123.jar</systemPath> </dependency> ``` 其中,`system` 作用域表示该依赖需要从本地系统中获取,`systemPath` 表示该依赖的路径,`${project.basedir}` 表示项目的根目录。 2. 接下来,在命令行中使用以下命令将该 jar 包安装到本地 Maven 仓库中: ``` mvn install:install-file -Dfile=src/main/resources/lib/kuaishou-merchant-open-sdk-release_industry-1.0.123.jar -DgroupId=com.kuaishou.merchant.open -DartifactId=kuaishou-merchant-open-sdk-release-industry -Dversion=1.0.123 -Dpackaging=jar ``` 其中,`-Dfile` 表示该 jar 包的路径,`-DgroupId`、`-DartifactId` 和 `-Dversion` 分别表示该依赖的 Group ID、Artifact ID 和版本号。 3. 最后,使用 Maven 打包项目: ``` mvn package ``` Maven 会将该 jar打包到生成的 war 包中,你可以在项目中使用该 jar 包提供的功能。 ### 回答2: 要使用Maven导入名为kuaishou-merchant-open-sdk-release_industry-1.0.123.jarjar包,在Spring Boot项目src/main/resources/lib目录中,需要进行以下步骤: 1. 在项目的pom.xml文件中,找到<dependencies>标签,并在其中添加以下代码段: ```xml <dependency> <groupId>[jar包的groupId]</groupId> <artifactId>[jar包的artifactId]</artifactId> <version>[jar包的版本号]</version> <scope>system</scope> <systemPath>${project.basedir}/src/main/resources/lib/kuaishou-merchant-open-sdk-release_industry-1.0.123.jar</systemPath> </dependency> ``` 将上述代码段中的[ ]中的内容替换为实际jar包的相关信息。 2. 在使用Maven进行项目构建时,确保选择了正确的Maven profile,以确保项目会将lib目录中的jar包添加到构建路径中。 3. 在项目中,可以通过直接引用jar包中的类来使用其中的功能,例如: ```java import [jar包中的类的包名].[类名]; public class MyClass { public static void main(String[] args) { // 使用jar包中的类 [类名] obj = new [类名](); obj.someMethod(); } } ``` 在以上的代码中,将[jar包中的类的包名].[类名]替换为实际需要使用的类的包名和类名。 通过以上步骤,你就可以使用Maven将kuaishou-merchant-open-sdk-release_industry-1.0.123.jar导入到Spring Boot项目中进行使用了。 ### 回答3: 使用Maven在Spring Boot项目中导入kuaishou-merchant-open-sdk-release_industry-1.0.123.jar的步骤如下: 1. 将kuaishou-merchant-open-sdk-release_industry-1.0.123.jar文件复制到项目src/main/resources/lib目录下。 2. 打开项目的pom.xml文件。 3. 在pom.xml文件中,找到`<dependencies>`标签,如果没有则手动添加。 4. 在`<dependencies>`标签下添加以下代码: ```xml <dependency> <groupId>com.kuaishou.merchant.open.sdk</groupId> <artifactId>kuaishou-merchant-open-sdk-release-industry</artifactId> <version>1.0.123</version> <scope>system</scope> <systemPath>${project.basedir}/src/main/resources/lib/kuaishou-merchant-open-sdk-release_industry-1.0.123.jar</systemPath> </dependency> ``` 5. 保存pom.xml文件,刷新Maven依赖。 6. Maven将会自动解析并导入kuaishou-merchant-open-sdk-release_industry-1.0.123.jar项目中。 现在,你可以在Spring Boot项目中使用该jar包中的类和方法了。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

任错错

如果对您有帮助我很开心

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值