maven - 使用 Maven 将 WAR 项目上传到 Tomcat,而不提供 "manager app"

标签 maven tomcat deployment

cargo 问题

使用Maven,上传到服务器似乎是通过Cargo插件或“Tomcat插件”完成的。但看起来他们使用 Tomcat 管理器应用程序上传到服务器:

只想上传文件

无论如何,我只想拥有类似的东西:简单地为插件提供对目标文件夹(通常是 $CATALINA_HOME/webapp)的 FTP 或 SFTP 访问,并且它只是将 war 文件上传到目标。没有经理访问权限,没有那样的事情。其余部分由 Tomcat 中的自动部署占据。

那么,解决办法是什么?

附注mvn delpoy 似乎不是一个解决方案,因为它说它是用于“存储库”而不是运行时。

最佳答案

您可以使用 maven-exec-plugin执行任何执行 scp 的 shell 脚本。

如果您熟悉 ant,另一个解决方案是使用 maven-antrun-plugin并让 ant 任务执行 scp

有用的链接:

关于maven - 使用 Maven 将 WAR 项目上传到 Tomcat,而不提供 "manager app",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14646497/

相关文章:

cakephp - 如何让Cakephp 3通过Apache环境变量选择数据库连接

maven-2 - 生成具有不同/过滤类的多个 jar 的 Maven 最佳实践?

java - 将 Java SE 应用程序转换为 java web 应用程序 {netbeans}

tomcat - 一个 tomcat 实例中的多个 spring.active.profiles

php - 关于在 apache tomcat 7.0 中安装 php

asp.net - 更新在IIS上运行的实时网站的最佳实践

c# - 在 Click-Once 应用程序中包含 SQLite?

eclipse - Eclipse 中有类似命令行的工具吗?

java - 使用aspectj-maven-plugin AOP从另一个模块中剪切模块

java - 如何使在 eclipse 中运行 JUnit 测试的行为与在命令行上运行 Maven 测试的行为相同?