sorry, description is not correct green lines is the key information, that's for run by "java -jar xxx.jar", but it cause "mvn install" failed.
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>3.1.0</version> <executions> <execution> <id>assembly</id> <phase>package</phase> </execution> </executions> <configuration> <outputDirectory>${root.dir}/integration-tests/target/${project.artifactId}</outputDirectory> <archive> <manifest> <classpathLayoutType>simple</classpathLayoutType> <addClasspath>true</addClasspath> <classpathPrefix>../lib/</classpathPrefix> <mainClass>${it.main}</mainClass> </manifest> <manifestEntries> <Class-Path>. ..</Class-Path> </manifestEntries> </archive> </configuration> </plugin> 2018-07-28 9:33 GMT+08:00 wjm wjm <zzz...@gmail.com>: > 1.there is no problem run unit test, and start spring applicationContext, > by "mvn install" > 2.add maven-jar-plugin in pom, set outputDirectory, and run "mvn install" > again > spring will load duplicated libraries in different directory, that cause > spring start failed. > (target/lib is my " outputDirectory ") > > Loading XML bean definitions from URL [jar:file:/D:/work/git/local- > servicecomb/integration-tests/target/lib/java-chassis-core- > 1.1.0-SNAPSHOT.jar!/META-INF/spring/cse.bean.xml] > Loading XML bean definitions from URL [jar:file:/C:/Users/ > Administrator/.m2/repository/org/apache/servicecomb/java- > chassis-core/1.1.0-SNAPSHOT/java-chassis-core-1.1.0- > SNAPSHOT.jar!/META-INF/spring/cse.bean.xml] > > can anybody help me to avoid this problem? > thanks. >