Maven中如何配WAR依赖WAR和JAR的多模块项目结构要使用的warpath插件包括以下插件配置元素在你的pom.xml在
Maven中如何配WAR依赖WAR和JAR的多模块项目结构
要使用的warpath插件包括以下插件配置元素在你的pom.xml
在".settings/org.eclipse.wst.common.component"中把<wb-resource deploy-path="/" source-path="/src/main/webapp"/>修改<wb-resource deploy-path="/web-inf/classes" source-path="/src/main/webapp"/>,并增加<wb-resource deploy-path="/" source-path="/webcontent"/>
ok,经过上述配置后,eclipse就把/webcontent目录认为web资源根路径了.这样在eclipse的servers view中,把这个war项目增加到tomcat上时,实际部署的就是/webcontent ,可以直接在eclipse部署运行这个war项目了
但是....实现了可以在eclipse上直接部署的功能后,我发现丧失了eclipse的文件变化监视功能.比如,原本在eclipse中修改一个jsp后,就可以自动同步到tomcat上,但现在我实际的web资源路径是src/main/webapp, 而eclipse识别的web资源路径却是webconten.我的文件修改都是在src/main/webapp,不执行mvn package是不会同步到webcontent中,eclipse也就不会把我修改的jsp同步到tomcat上.为了解决这个问题,我自定义了一个插件,示例如下:
<plugin> <groupid>org.apache.maven.plugins</groupid> <artifactid>maven-websources-plugin</artifactid> <version>0.0.1-snapshot</version> <executions> <execution> <goals> <goal>websources</goal> </goals> </execution> </executions></plugin>
这个插件绑定了@phase process-resources,所以在src/main/webapp下的文件有变化时,会自动被调用,将src/main/webapp下有变化的文件拷贝到webcontent目录下.这时就会被eclipse发现这个变化,从而同步到tomcat上.
原文http://www.cnblogs.com/discuss/articles/1866924.html 1 楼 emilyzhanghong 2012-03-06 你好:
请教下.你这里说的 B的war包中包含X的class ,是包含X的jar 还是X里面所有的class文件都会到B项目中的class里面去呢?
谢谢!