近期在配置Jenkins+maven+svn自动打包任务时,遇到一个项目,打包时需要依赖文件夹的目录结构,如果直接从svn检出打包,打出来的包会缺失文件。这时才注意到了关于Local module directory的设置。
Local module directory默认情况下是一个点,表示就在工作目录下面直接检出;
首先再jenkins上创建一个secdev的任务,项目直接检出到工作目录下
该secdev任务构建完成后,在jenkins的workspace下就会生成一个secdev的目录。
接着配置我们真正需要打包的项目jdgl,将项目检出到secdev目录下,这样就解决了jdgl项目打包需要依赖secdev的情况了。