我有以下问题:
使用Eclipse,我创建了一个在localhost上运行的maven Spring项目。我的任务是创建一个部署过程,将本地项目移动到dev / production服务器。
流程如下:我将更改提交给公司SVN。我写了一个脚本,它将最新版本下载到开发服务器。我也在同一台服务器上安装了maven。
如何告诉maven构建这个项目(假设源代码从SVN下载到/home/project1/latest/
),那么我可以将已编译的java类文件rsync到tomcat根目录吗?
答案 0 :(得分:3)
在公共构建服务器中构建项目(使用像Jenkins这样的持续集成实用程序),然后将相同的jar / war文件分发到所需的环境中,这始终是最佳实践。
这将确保经过测试的代码库升级到更高的环境。