【Maven打包将resources/lib/下的jar也打包进jar包中】

Maven打包将resources/lib/下的jar也打包进jar包中

!!!少走弯路

第一步

resources/lib/下引入jar
ftp4j-1.7.2.jar替换为自己jar包的名称

        <dependency>
            <groupId>it.sauronsoftware.ftp4j</groupId>
            <artifactId>ftp4j</artifactId>
            <version>1.0.1</version>
            <scope>system</scope>
            <systemPath>${project.basedir}/src/main/resources/lib/ftp4j-1.7.2.jar</systemPath><!-- 项目 src/main/resources/lib 目录下的jar -->
        </dependency>

第二步 build

    <build>
        <!-- 打出来的jar包名 -->
        <finalName>ftp-util</finalName>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <version>2.7.3</version>
                <configuration>
                    <!-- 主启动类全类名 -->
                    <mainClass>FTP4JExample</mainClass>
                    <!-- 这个配置很重要,是将外部依赖打包进来的,如果没有该配置,打出来的jar包是不包含外部jar包的 -->
                    <includeSystemScope>true</includeSystemScope>
                </configuration>
                <executions>
                    <execution>
                        <!--自定义 id -->
                        <id>repackage</id>
                        <!--插件目标 -->
                        <goals>
                            <goal>repackage</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>

打包

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 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
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值