cargo 问题
使用Maven,上传到服务器似乎是通过Cargo插件或“Tomcat插件”完成的。但看起来他们使用 Tomcat 管理器应用程序上传到服务器:
- 此链接:Maven: copy WAR to Tomcat's webapps directory ,不提供上传的方式,就是复制(本地)包。 我不想在本地复制。想要上传到远程服务器。
- 这个:Deploying maven project into an existing Tomcat server ,建议 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/