Svn 如何通过maven授予源代码权限

Svn 如何通过maven授予源代码权限,svn,maven-3,Svn,Maven 3,背景: 我有一个SVN项目,它有很多shell+DB脚本,其中一些脚本在SVN签出时缺少执行权限 在maven构建该项目之后(这只是编译我们的sybase SP(来自.prc)并将其转换为.ssp文件) 当在任何环境上应用此DB构建时,我们通常将cd放入该项目(从构建服务器),并执行一些主脚本 现在,问题是这些shell脚本(+其他可执行文件)在dos2unix和execute权限方面存在问题。已设置SVN Mime类型+行结尾。。但是这些文件在大约十年前就被检入了,现在仍然有问题 只需考虑使用

背景:

我有一个SVN项目,它有很多shell+DB脚本,其中一些脚本在SVN签出时缺少执行权限

在maven构建该项目之后(这只是编译我们的sybase SP(来自.prc)并将其转换为.ssp文件)

当在任何环境上应用此DB构建时,我们通常将cd放入该项目(从构建服务器),并执行一些主脚本

现在,问题是这些shell脚本(+其他可执行文件)在dos2unix和execute权限方面存在问题。已设置SVN Mime类型+行结尾。。但是这些文件在大约十年前就被检入了,现在仍然有问题

只需考虑使用Maven组装插件(提供权限+处理行结束)和Maven依赖插件的组合来解包


maven中有没有最好的方法来解决这个问题(在构建期间)

首先,我建议通过
svn:executable
属性修复svn中linux上执行的执行标志,这意味着只需为适当的文件设置它并将其签入即可

svn propset svn:executable "*" thescriptfile.sh
在maven汇编插件中,您可以定义文件/目录