我正在使用 GIT 和功能分支工作流程进行本地开发。我还使用 AWS SDK / Eclipse 插件将我的应用程序部署到我的 ElasticBeanstalk Tomcat 服务器。最近我遇到了一个问题,我添加到我的代码库的新 Java 类没有被部署到 ElasticBeanstalk(即,编译的类文件没有被上传到远程 Tomcat 部署目录)。
经过一番调查,我发现插件似乎在使用这个 jar 作为部署过程的一部分:
/eclpise installation path/plugins/com.amazonaws.eclipse.elasticbeanstalk_1.0.0.v201310211406/lib/jgit/jgit-1.3.0-aws-git-push.jar
但是我在 Eclipse 中找不到任何指定应该为部署选择哪个 GIT 分支的设置。
最终,我通过删除本地和远程暂存目录并取消选中 Eclipse 中我的 ElasticBeanstalk 环境配置中的“增量部署”复选框解决了我的问题,但我想更好地了解插件如何选择要部署的文件,这样我就可以避免这种混乱在将来。