关于 IDEA && Spring Boot && Maven 类路径中的顺序问题
on the order problems in the classpath with IDEA && Spring Boot && Maven
/u~u/.rc-ubuntu/.rc-bins/.jdk/bin/java
-agentlib:jdwp=transport=dt_socket,address=127.0.0.1:38537,suspend=y,server=n
-XX:TieredStopAtLevel=1
-noverify
-Dspring.output.ansi.enabled=always
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=42079
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false
-Djava.rmi.server.hostname=localhost
-Dspring.liveBeansView.mbeanDomain
-Dspring.application.admin.enabled=true
-javaagent:/home/zhangle/ileler/bins/ideaj/idea-IU-181.4203.550/lib/rt/debugger-agent.jar=file:/tmp/capture.props
-Dfile.encoding=UTF-8
-classpath /u~u/.rc-ubuntu/.rc-bins/.jdk/jre/....jar:/u~u/.../target/classes:/repo/a.jar:/repo/b.jar
以上是Spring-Boot项目为运行时IDEAJ中的输出命令。
我现在有一个关于 classpath order 的问题。(-classpath /u~u/.rc-ubuntu/.rc-bins/.jdk/jre/....jar:/u~u/.../target/classes:/repo/a.jar:/repo/b.jar
)
关于:/repo/a.jar:/repo/b.jar
我的项目使用maven来管理依赖
现在想知道他们两个的顺序是怎么定义的:a.jar && b.jar
因为当两个包有类同名时,顺序很重要
我尝试更改 pom.xml 中的顺序。没有效果。
好像和pom.xml中的parent有关,所以想问下确切的答案。
这最终是由于 order,其中 maven 解析 dependency。
自己的依赖(重复,包括依赖)优先于继承自parent的依赖。
IDEAJ启动应用程序或spring-boot运行应用程序,它们的类路径顺序取决于maven提供的解析顺序。
/u~u/.rc-ubuntu/.rc-bins/.jdk/bin/java
-agentlib:jdwp=transport=dt_socket,address=127.0.0.1:38537,suspend=y,server=n
-XX:TieredStopAtLevel=1
-noverify
-Dspring.output.ansi.enabled=always
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=42079
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false
-Djava.rmi.server.hostname=localhost
-Dspring.liveBeansView.mbeanDomain
-Dspring.application.admin.enabled=true
-javaagent:/home/zhangle/ileler/bins/ideaj/idea-IU-181.4203.550/lib/rt/debugger-agent.jar=file:/tmp/capture.props
-Dfile.encoding=UTF-8
-classpath /u~u/.rc-ubuntu/.rc-bins/.jdk/jre/....jar:/u~u/.../target/classes:/repo/a.jar:/repo/b.jar
以上是Spring-Boot项目为运行时IDEAJ中的输出命令。
我现在有一个关于 classpath order 的问题。(-classpath /u~u/.rc-ubuntu/.rc-bins/.jdk/jre/....jar:/u~u/.../target/classes:/repo/a.jar:/repo/b.jar
)
关于:/repo/a.jar:/repo/b.jar
我的项目使用maven来管理依赖
现在想知道他们两个的顺序是怎么定义的:a.jar && b.jar
因为当两个包有类同名时,顺序很重要
我尝试更改 pom.xml 中的顺序。没有效果。
好像和pom.xml中的parent有关,所以想问下确切的答案。
这最终是由于 order,其中 maven 解析 dependency。
自己的依赖(重复,包括依赖)优先于继承自parent的依赖。
IDEAJ启动应用程序或spring-boot运行应用程序,它们的类路径顺序取决于maven提供的解析顺序。