FS1360472174 / javaweb

java learning
8 stars 4 forks source link

maven #33

Open FS1360472174 opened 7 years ago

FS1360472174 commented 7 years ago

maven 如何将多个module,repo 在同一jetty server 上run

FS1360472174 commented 7 years ago

maven eclipse:eclipse 生成一个 的本地的一个目录。 但是实际中并不存在。造成了错误,最后是手动添加了jar依赖。 需要的是jar,而不是工程

FS1360472174 commented 7 years ago

maven 多个项目,比如dao ,bean,service都做成一个module,但是其他地方又不调用。 暴露出一个war包。

在父pom.xml下面配置jetty plugin即可。 在war包的module上运行jetty:run之前。首先在主的下面run mvn install。 安装到本地,这样jetty:run的时候就不会去远程repo找了。

FS1360472174 commented 7 years ago

eclipse 中找不到source

http://peiquan.blog.51cto.com/7518552/1586808

FS1360472174 commented 7 years ago

maven dependency

dependency:tree中xml-api 中1.0.b 由其他包引入,

显示的加入xml-api 2.2版本不生效,加入这个可以了

xerces xercesImpl 2.10.0
FS1360472174 commented 7 years ago

[INFO] +- org.springframework.data:spring-data-mongodb:jar:1.10.4.RELEASE:compile [INFO] | - org.mongodb:mongo-java-driver:jar:2.14.3:compile [INFO] - com.qunhe.utils:springutil:jar:0.0.2-SNAPSHOT:compile [INFO] - com.qunhe.utils:propertyloader:jar:0.0.1-SNAPSHOT:compile

这边引入了mongo-java-driver2.14.3 jar 另外自己封装了一个mongo-driver-core.jar 这两者都含有Credential 类。

在不同的stage。打的包有些stage可以run,有些stage不能run

原因就是加载的jar不一样。

解决是exclude老的mongo-java-driver2.14.3 jar包