gpt4 book ai didi

maven - 如何在 Maven 原型(prototype)中保留文件的可执行权限

转载 作者:行者123 更新时间:2023-12-04 18:10:31 24 4
gpt4 key购买 nike

我正在构建一个原型(prototype),我想在其中包含一个包含一些可执行二进制文件的文件夹。问题是当我从原型(prototype)创建一个新项目时,可执行二进制文件是在没有可执行权限的情况下创建的。

如何告诉 maven 保留对这些文件的执行权限?或者也许有一种方法可以告诉 maven 在生成时自动添加执行权限?

最佳答案

这个问题已经很老了,但是我发现自己处于同样的情况并且找到了解决方案,所以就到这里了。 Here它说您可以编写一个名为 的 groovy 脚本。原型(prototype)后生成.groovy 在原型(prototype)的 src/main/resources/META-INF/文件夹中,以便在生成新项目后执行操作。该脚本应如下所示:

def file = new File( request.getOutputDirectory(), request.getArtifactId()+"RELATIVE_PATH" );
file.setExecutable(true, false);

在哪里 request.getOutputDirectory() 是创建新项目的目录, request.getArtifactId() 是项目 Artifact ID。

关于maven - 如何在 Maven 原型(prototype)中保留文件的可执行权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15273605/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com