maven导入本地jar的方法,亲测可用

本文详细介绍了如何在SpringBoot项目中集成亚马逊SDK的过程。主要内容包括:创建存储jar包的文件夹、配置pom.xml文件引入特定jar包以及配置maven打包插件确保jar包能够被打包进最终产物。

  公司最新项目用的是spring boot,由于项目中需要导入亚马逊的sdk的jar.之前做都是maven上面有的jar,这次可以费了很久的才尝试出一套可以用的代码。废话不多说,直接上步骤。

  1. 在项目下面建立一个文件夹和src目录同一级。142702_KrWc_2534361.png
  2. 把你的jar包放入进去。
  3. 配置你的pom.xml文件
    <dependency>
            <groupId>MWSClients</groupId>  <!--自定义-->
            <artifactId>MWSSellersDemos</artifactId>    <!--自定义-->
            <version>1.0</version> <!--自定义-->
            <scope>system</scope> <!--system,类似provided,需要显式提供依赖的jar以后,Maven就不会在Repository中查找它-->
            <systemPath>${project.basedir}/lib/MWSClientJavaRuntime-1.0.jar</systemPath> <!--项目根目录下的lib文件夹下-->
        </dependency> 

     

  4. 添加另外的配置

只配置这些还不够,因为这样本地是能使用。但是maven打包的时候是不能把你的jar打包进去。所以还要配置下面的一段代码在你的plugins中

           <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-war-plugin</artifactId>
                <configuration>
                    <webResources>
                        <resource>
                            <directory>${project.basedir}/lib</directory>
                            <targetPath>WEB-INF/lib</targetPath>
                            <filtering>false</filtering>
                            <includes>
                                <include>**/*.jar</include>
                            </includes>
                        </resource>
                    </webResources>
                </configuration>
                <version>2.1.1</version>
           </plugin>
附:几个节点的介绍

POM文件里面可以引用一些内置属性(Maven预定义可以直接使用)

${basedir} 项目根目录

${version}表示项目版本;
${project.basedir}同${basedir};
${project.version}表示项目版本,与${version}相同;
${project.build.directory} 构建目录,缺省为target
${project.build.sourceEncoding}表示主源码的编码格式;
${project.build.sourceDirectory}表示主源码路径;
${project.build.finalName}表示输出文件名称;
${project.build.outputDirectory} 构建过程输出目录,缺省为target/classes

还有另外的方式直接运用maven命令打入本地maven库,我试了但是打包的时候依然会出问题。如果你可以,请告诉我具体的操作。一起进步。

http://blog.youkuaiyun.com/pltuyuhong/article/details/50954017 别人的经验希望对你有所启发

转载于:https://my.oschina.net/u/2534361/blog/1540475

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值