Spring boot Maven 打包引入本地的jar包
2017-08-29 20:06
821 查看
公司交给我一个任务,把我们公司的项目,使用Maven打包成war包,部署到服务器下。我们项目引入了多个本地ar包,在部署的时候,发现本地的jar包没有引进来。经过研究解决!先记录如下
1、在pom.xml 引入外部的jar包
其中${basedir}代表项目根目录,这样就可以引入外部的jar包
其中 groupId,artifactId ,version 可以随意的命名,不过要通俗易懂
2 Maven 打包
打包命令
mvn package
因为maven 会执行测试文件,如果错误,则会打包失败,想要跳过测试文件,在后面加入
mvn package -DMaven.test.skip=true
其中Springboot 是通过 org.apache.maven.plugins 进行打包
所以要在这里
当打包成war包的时候,
可以通过 java -jar xxxx.war 运行项目
1、在pom.xml 引入外部的jar包
<dependency> <groupId>taobao</groupId> <artifactId>taobao</artifactId> <version>1.0</version> <scope>system</scope> <systemPath> ${basedir}/lib/taobao.jar </systemPath> </dependency>
其中${basedir}代表项目根目录,这样就可以引入外部的jar包
其中 groupId,artifactId ,version 可以随意的命名,不过要通俗易懂
2 Maven 打包
打包命令
mvn package
因为maven 会执行测试文件,如果错误,则会打包失败,想要跳过测试文件,在后面加入
mvn package -DMaven.test.skip=true
重点来了
在pom.xml 我们项目有多个部署环境,默认是dev其中Springboot 是通过 org.apache.maven.plugins 进行打包
所以要在这里
<profile> <id>dev</id> <activeByDefault>true</activeByDefault> <dependencies> <dependency>xxxx</dependency> </dependencies> <profile> <build> <!--在org.apache.maven.plugins 添加<resource> 添加外部的jar包所在的路径,就可以在打包的时候添加进去外部jar包了 </resource>--> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <webResources> <resource> <directory>lib</directory> <targetPath>WEB-INF/lib/</targetPath> <includes> <include>**/*.jar</include> </includes> </resource> </webResources> </configuration> </plugin> </plugins> </buidl>
当打包成war包的时候,
可以通过 java -jar xxxx.war 运行项目
相关文章推荐
- Springboot中如何引入本地jar包,并通过maven把项目成功打包成jar包部署
- Springboot/spring maven引入本地jar包,并成功打包部署
- springboot怎么使用maven打包时将本地jar包一块打进去
- springboot maven 打包包含本地jar包
- spring boot 项目,maven打jar包时,将本地jar一块打入包
- Springboot或Java web项目使用maven打包时引入外部源
- springboot mvn打包本地jar
- 在spring boot项目(maven)中引入其他 spring boot项目(jar)
- spring-boot打包,引入外部jar包问题
- Spring Boot 打包本地 .jar 文件
- 通过Maven构建打包Spring boot,并将config配置文件提取到jar文件外
- Maven引入本地Jar包并打包进War包中
- 聚合maven+spring-boot打包可执行jar
- springboot pom文件引入本地jar包
- Maven引入本地Jar包并打包进War包中
- Spring boot框架项目,使用maven命令将配置文件打包到jar包外,项目运行读取jar外配置文件
- Maven引入本地Jar包并打包进War包中
- Spring Boot Maven 打包可执行Jar文件!
- spring boot引入本地jar
- Spring Boot Maven 打包可执行Jar文件!