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 <[email protected]>:
> 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.
>