gpt4 book ai didi

java - maven打包的jar如何修改权限?我正在使用 maven 程序集插件

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:35:45 25 4
gpt4 key购买 nike

我正在使用 maven 程序集插件来打包一个包含所有依赖项的 jar。但是jar文件是不可执行的。如何更改 jar 的权限?

-rw-r--r--  1 e17490  ADPROD\Domain Users  12072889 Nov 12 14:16 com-foo-bar.jar

Pom.xml

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
<archive>
<manifest>
<mainClass>foo.Main</mainClass>
</manifest>
</archive>
</configuration>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
</plugin>

最佳答案

使用maven:exec插件执行chmod

例如

<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>${org.codehaus.mojo.version}</version>
<executions>
<execution>
<id>script-chmod</id>
<phase>install</phase>
<goals>
<goal>exec</goal>
</goals>
<configuration>
<executable>chmod</executable>
<arguments>
<argument>+x</argument>
<argument>your-assembled-jar.jar</argument>
</arguments>
</configuration>
</execution>
</executions>
</plugin>

关于java - maven打包的jar如何修改权限?我正在使用 maven 程序集插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19939336/

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