java - Maven多模块tomcat部署,模块丢失

标签 java maven tomcat jar war

我在父 pom 中有两个模块。 A项目依赖于B项目。我关注了here

在 A 项目中,我添加了 B 项目作为依赖项。在构建路径中没问题,我在 maven 依赖项下看到了我的 B 项目。

<dependency>
    <groupId>mygroup</groupId>
    <artifactId>B</artifactId>
</dependency>

但是当我将A 项目部署到Tomcat(mvn tomcat7:deploy ,or redeploy) 时,A 项目部署成功但B 项目(打包为jar)没有部署。 (我还尝试了系统范围并使用 systemPath 定位 jar 文件)

我不明白问题出在哪里,我错过了什么吗? (使用 Tomcat8 ,请不要具体回答 eclipse。)

最佳答案

您能否尝试 mvn install 并手动将生成的 war 复制到 tomcat7 文件夹中。也许tomcat7 maven插件有问题。

附加信息:在 .m2 存储库中没有项目 B 的 jar,安装它并更改了 tomcat7 插件,因为此解决方案替代了 maven war 插件并配置了输出文件夹 tomcat8 的 webapps 文件夹,现在它就像一个魅力。

关于java - Maven多模块tomcat部署,模块丢失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27238608/

相关文章:

java - 在没有 RCP 应用程序构建功能的情况下使用 Maven 的依赖管理?

java - 在 Tomcat ClassPath 中包含外部 jar

linux - Tomcat syslog 在日志文件中添加自定义标签

java - 通过 MobileFirst Adapter 下载 PDF 文件

java - 在ArrayBlockingQueue中,为什么将final成员字段复制到本地final变量中?

java - 搜索 foo(Bar.class) 的所有实例

java - Spring JDBC - 将 BLOB 数组传递给 SQL 函数

java - Maven 读取 .properties 以在 pom.xml 中使用

java - 让 Jenkins 自动运行失败的测试

c# - 我怎么知道tomcat何时完成启动? (用C#控制服务)