现在项目中使用的是activemq-all.jar的jar,17M多,里面集成了日志、spring等相关的包。但项目启动时发现系统使用的是activemq包中的日志实现,没有用本项目的日志包。只能将整包换成多个分离的依赖包了。
做法如下:
1、新建一个pom.xml,下载依赖包:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>MyJars</groupId> <artifactId>MyJars</artifactId> <packaging>jar</packaging> <name>MyJars</name> <version>3.5-SNAPSHOT</version> <dependencies> <dependency> <groupId>org.apache.activemq</groupId> <artifactId>activemq-spring</artifactId> <version>5.15.4</version> </dependency> </dependencies> </project>
2、与pom.xml同级目录中,新建一个xxx.bat的文件,编辑文件放入如下内容:
call mvn -f pom.xml dependency:copy-dependencies
3、保存文件,然后双击该.bat文件。等待下载完成就可以了