Java 自动化eclipse项目

Java 自动化eclipse项目,java,eclipse,Java,Eclipse,有没有办法为eclipse自动化下面的活动?目前所有这些活动我们都是手动进行的,所以我们想知道是否有任何方法可以自动化这些活动 在eclipse中签出SVN项目 签出项目后,执行“mvncleanbuildeclipse:eclipse”命令 在eclipse中导入项目 从运行配置添加Java应用程序以运行项目 将war文件复制到tomcat目录并启动tomcat服务器 除非您编写一个Eclipse插件来实现您想要的功能,否则答案是:No 但是,您可以自动化其中的某些部分。 例如: 广告1) 您

有没有办法为eclipse自动化下面的活动?目前所有这些活动我们都是手动进行的,所以我们想知道是否有任何方法可以自动化这些活动

  • 在eclipse中签出SVN项目
  • 签出项目后,执行“mvncleanbuildeclipse:eclipse”命令
  • 在eclipse中导入项目
  • 从运行配置添加Java应用程序以运行项目
  • 将war文件复制到tomcat目录并启动tomcat服务器

  • 除非您编写一个Eclipse插件来实现您想要的功能,否则答案是:No

    但是,您可以自动化其中的某些部分。
    例如:

    广告1)
    您可以通过运行:
    import=>Git=>projectsfromgit
    直接从版本控制将项目导入Eclipse。这也适用于CVS和Subversion(假设您安装了svn插件)

    广告2、3、5)
    因为您已经有了一个mavenized项目,所以可以将它作为
    import=>Maven=>existingMaven项目导入Eclipse。您还可以利用
    maven release plugin
    Jenkins
    来自动构建应用程序服务器的版本和部署

    使用
    Jenkins
    实现自动化是一个特别好的主意,因为这将允许您定义(例如)这样的流程:

  • 您将更改推送到Jenkins设置为观察的远程Git存储库
  • Jenkins接受更改并运行构建(使用maven,因此所有单元和集成测试都会执行)
  • 如果构建失败,将通过电子邮件通知您
  • 如果构建成功,工件将部署到快照存储库中,并部署到开发和测试环境中的Tomcat中

  • 为什么应用程序必须在eclipse中运行?你应该用maven来做任何事情。1-3可以是,或者用Buckminster做类似的事情。4个启动配置可以导出或导入。5可能有一个Buckminster插件,但也可能有其他选择,比如maven target。这完全属于主题,因此不属于主题。特别是因为Maven可以在没有Eclipse的情况下完成这一切!