现在用maven做了一个多工程依赖的项目,分为以下结构:
com.xxx.common (项目公用的工具类)
com.xxx.center (项目登录验证中心)
com.xxx.A (A模块)
com.xxx.B (B模块)
其中common会被其他全部的工程以jar包的形式引用,本人的pom配置依赖是这样配置的:
<dependency>
<groupId>com.xxx</groupId>
<artifactId>com.xxx.common</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
common工程打开时,pom的视图中显示的依赖是这样的:
common工程关闭或删除时:pom的视图中显示的依赖是这样的:
因种种原因,我们的maven工程不能使用maven的tomcat插件来运行;
当本人使用本地的tomcat来debug center工程时,情况是这样的:
当本人的工作空间有common项目时(无论common工程是打开还是关闭状态),tomcat启动会报错:Caused by: java.lang.ClassNotFoundException:
当本人把common工程删除时,tomcat才能启动成功!
现在只要本人的工作空间里有common工程,tomcat就不能正常启动;
本人想要的效果是,使用本地的tomcat可以maven web工程,也能正常的调试common里面的代码;
大神请帮本人解决一下,应该怎么配置;
说使用maven-tomcat插件的就不要讲了,前面已经说了工程只能用本地tomcat跑。
com.xxx.common (项目公用的工具类)
com.xxx.center (项目登录验证中心)
com.xxx.A (A模块)
com.xxx.B (B模块)
其中common会被其他全部的工程以jar包的形式引用,本人的pom配置依赖是这样配置的:
<dependency>
<groupId>com.xxx</groupId>
<artifactId>com.xxx.common</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
common工程打开时,pom的视图中显示的依赖是这样的:
common工程关闭或删除时:pom的视图中显示的依赖是这样的:
因种种原因,我们的maven工程不能使用maven的tomcat插件来运行;
当本人使用本地的tomcat来debug center工程时,情况是这样的:
当本人的工作空间有common项目时(无论common工程是打开还是关闭状态),tomcat启动会报错:Caused by: java.lang.ClassNotFoundException:
当本人把common工程删除时,tomcat才能启动成功!
现在只要本人的工作空间里有common工程,tomcat就不能正常启动;
本人想要的效果是,使用本地的tomcat可以maven web工程,也能正常的调试common里面的代码;
大神请帮本人解决一下,应该怎么配置;
说使用maven-tomcat插件的就不要讲了,前面已经说了工程只能用本地tomcat跑。
解决方案
40
问一下题主,最终解决了吗?
本人和你的问题差不多,假如本地工程已打开,则tomcat里面对应lib下面的jar就没了。假如工程关闭,jar就能出来。
每次运行程序都要将依赖的工程关闭,太麻烦了。
本人和你的问题差不多,假如本地工程已打开,则tomcat里面对应lib下面的jar就没了。假如工程关闭,jar就能出来。
每次运行程序都要将依赖的工程关闭,太麻烦了。