代码拉取完成,页面将自动刷新
<dependency>
<groupId>commons-codec</groupId>
<artifactId>commons-codec</artifactId>
</dependency>
这个依赖在common-core子工程声明了两次,报警 [WARNING] 'dependencies.dependency.(groupId:artifactId:type:classifier)' must be unique: commons-codec:commons-codec:jar -> duplicate declaration of version (?) @ line 252, column 15
所以使用tomcat7插件自动运行的时候获取不到依赖,执行maven dependency:tree的时候,common-core传递过来的依赖全部为空了。
bogon:roncoo-pay-web-boss virjar$ mvn dependency:tree -Dverbose -e
[INFO] Error stacktraces are turned on.
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building roncoo-pay-web-boss 1.0.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[WARNING] The POM for com.roncoo.pay.common:roncoo-pay-common-core:jar:1.0.0-SNAPSHOT is invalid, transitive dependencies (if any) will not be available, enable debug logging for more details
[INFO]
[INFO] --- maven-dependency-plugin:2.1:tree (default-cli) @ roncoo-pay-web-boss ---
[WARNING] Invalid POM for com.roncoo.pay.common:roncoo-pay-common-core:jar:1.0.0-SNAPSHOT, transitive dependencies (if any) will not be available, enable debug logging for more details
[INFO] com.roncoo.pay.web:roncoo-pay-web-boss:war:1.0.0-SNAPSHOT
[INFO] +- com.roncoo.pay.common:roncoo-pay-common-core:jar:1.0.0-SNAPSHOT:compile
[INFO] +- com.roncoo.pay.service:roncoo-pay-service:jar:1.0.0-SNAPSHOT:compile
[INFO] | +- (com.roncoo.pay.common:roncoo-pay-common-core:jar:1.0.0-SNAPSHOT:compile - omitted for duplicate)
[INFO] | +- commons-httpclient:commons-httpclient:jar:3.1:compile
[INFO] | | +- (commons-logging:commons-logging:jar:1.0.4:compile - omitted for conflict with 1.2)
[INFO] | | \- (commons-codec:commons-codec:jar:1.10:compile - version managed from 1.9; omitted for duplicate)
[INFO] | +- dom4j:dom4j:jar:1.6.1:compile
[INFO] | | \- xml-apis:xml-apis:jar:1.0.b2:compile
[INFO] | +- (org.apache.shiro:shiro-ehcache:jar:1.2.5:compile - omitted for duplicate)
[INFO] | \- (org.apache.shiro:shiro-web:jar:1.2.5:compile - omitted for duplicate)
[INFO] +- junit:junit:jar:4.11:test
[INFO] | \- org.hamcrest:hamcrest-core:jar:1.3:test
[INFO] +- com.fasterxml.jackson.core:jackson-core:jar:2.5.1:compile
[INFO] +- com.fasterxml.jackson.core:jackson-databind:jar:2.5.1:compile
[INFO] | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.5.0:compile
[INFO] | \- (com.fasterxml.jackson.core:jackson-core:jar:2.5.1:compile - omitted for duplicate)
[INFO] +- org.apache.shiro:shiro-core:jar:1.2.5:compile
[INFO] | +- org.slf4j:slf4j-api:jar:1.7.21:compile (version managed from 1.6.4)
[INFO] | \- commons-beanutils:commons-beanutils:jar:1.8.3:compile
[INFO] +- org.apache.shiro:shiro-ehcache:jar:1.2.5:compile
[INFO] | +- (org.apache.shiro:shiro-core:jar:1.2.5:compile - omitted for duplicate)
[INFO] | \- net.sf.ehcache:ehcache-core:jar:2.5.0:compile
[INFO] | \- (org.slf4j:slf4j-api:jar:1.7.21:compile - version managed from 1.6.1; omitted for duplicate)
[INFO] +- org.apache.shiro:shiro-web:jar:1.2.5:compile
[INFO] | \- (org.apache.shiro:shiro-core:jar:1.2.5:compile - omitted for duplicate)
[INFO] +- org.apache.shiro:shiro-spring:jar:1.2.5:compile
[INFO] | +- (org.apache.shiro:shiro-core:jar:1.2.5:compile - omitted for duplicate)
[INFO] | \- (org.apache.shiro:shiro-web:jar:1.2.5:compile - omitted for duplicate)
[INFO] +- org.apache.httpcomponents:httpclient:jar:4.5.2:compile
[INFO] | +- org.apache.httpcomponents:httpcore:jar:4.4.4:compile
[INFO] | +- commons-logging:commons-logging:jar:1.2:compile
[INFO] | \- commons-codec:commons-codec:jar:1.10:compile
[INFO] +- org.apache.tomcat:servlet-api:jar:6.0.37:provided
[INFO] \- org.apache.tomcat:jsp-api:jar:6.0.37:provided
[INFO] +- org.apache.tomcat:el-api:jar:6.0.37:provided
[INFO] \- (org.apache.tomcat:servlet-api:jar:6.0.37:provided - omitted for duplicate)
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1.934s
[INFO] Finished at: Sun Feb 05 10:40:18 CST 2017
[INFO] Final Memory: 11M/225M
[INFO] ------------------------------------------------------------------------
依赖不传递,在线执行插件会因为依赖为空导致class not fond exception
[INFO] Running war on http://localhost:7001/
[INFO] Creating Tomcat server configuration at /root/git/roncoo-pay/roncoo-pay-web-boss/target/tomcat
[INFO] create webapp with contextPath:
二月 05, 2017 9:31:53 上午 org.apache.coyote.AbstractProtocol init
信息: Initializing ProtocolHandler ["http-bio-7001"]
二月 05, 2017 9:31:53 上午 org.apache.catalina.core.StandardService startInternal
信息: Starting service Tomcat
二月 05, 2017 9:31:53 上午 org.apache.catalina.core.StandardEngine startInternal
信息: Starting Servlet Engine: Apache Tomcat/7.0.47
二月 05, 2017 9:31:58 上午 org.apache.catalina.core.StandardContext listenerStart
严重: Error configuring application listener of class org.springframework.web.context.ContextLoaderListener
java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1702)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1547)
at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:532)
at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:514)
at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:142)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4854)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5434)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
二月 05, 2017 9:31:58 上午 org.apache.catalina.core.StandardContext listenerStart
严重: Error configuring application listener of class org.springframework.web.context.request.RequestContextListener
java.lang.ClassNotFoundException: org.springframework.web.context.request.RequestContextListener
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1702)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1547)
at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:532)
at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:514)
at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:142)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4854)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5434)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
二月 05, 2017 9:31:58 上午 org.apache.catalina.core.StandardContext listenerStart
严重: Skipped installing application listeners due to previous error(s)
二月 05, 2017 9:31:58 上午 org.apache.catalina.core.StandardContext startInternal
严重: Error listenerStart
二月 05, 2017 9:31:58 上午 org.apache.catalina.core.StandardContext startInternal
严重: Context [] startup failed due to previous errors
二月 05, 2017 9:31:58 上午 org.apache.coyote.AbstractProtocol start
信息: Starting ProtocolHandler ["http-bio-7001"]