我正在运行一个多级maven项目.它将webapps打包为WAR,它依赖于打包为JAR文件的组件
我所做的大多数代码更改都属于那些JAR文件.
要测试更改,我需要重新打包JAR和WAR,并在tomcat中进行外部部署.
我尝试使用sysdeo-tomcat-maven-eclipse插件,但它没有按预期工作.
请告知是否有人有解决此问题的方法
谢谢Gaurav
Mar*_*tin 38
使用Maven Eclipse Integration插件
我遇到问题我发现尝试命令行工具mvn进行调试很有帮助.根据经验,如果它构建时没有错误命令行,那么你可以在Eclipse中运行它(但是tomcat也有问题,所以你可能需要每隔一段时间清理一次工作目录并清除缓存).
除此之外,我真的建议使用Maven Eclipse Integration插件!我使用Sonatypes插件repo http://m2eclipse.sonatype.org/sites/m2e的版本.eclipse repo上有一个更新的集成,但它的工作方式不同,我还没有时间调查它的用途.
如果您的项目是模块化的,那么将根项目设置为一个简单的项目(没有Java,没有Java EE)可能会有所帮助.然后将子项目导入为简单的Java项目(同样没有Java EE).您仍然可以激活依赖关系管理并通过项目运行构建目标.

您只需按依赖项选择目标项目所需的子模块.

对于构建war文件的任何项目,激活java ee的facets并在可用的进一步配置下配置上下文根(这只能执行一次,为什么屏幕截图中缺少该选项,所以正确).

然后为您的指定项目设置部署程序集.所有兄弟项目(活跃在你的工作空间)应该被添加到部署安装和您还需要添加的构建路径条目的Maven依赖于展开组件.设置完成后,您可以使用Run on server指令启动Web应用程序.

我发现在编写maven项目时始终保持纯Java模式很有用.Eclipse中的任何智能视图只会模糊场景背后发生的事情,无论如何都可以通过激活指定的项目来访问特定的编辑器!
Dav*_*itz 10
我使用eclipse webtools插件,并从中运行我的Tomcat.它有一个重新发布的方法,也可以发布jar(如果没有,你只需清理目录并重新发布).
在pom文件中,您应该具有以下行,以便自动支持Web工具栏
<build>
...
<plugins>
<plugin>
<artifactId>maven-eclipse-plugin</artifactId>
<configuration>
<wtpversion>1.5</wtpversion>
...
</configuration>
</plugin>
...
</plugins>
...
</build>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
69751 次 |
| 最近记录: |