0
私はマルチモジュールプロジェクトであるmavenプロジェクトに取り組んでおり、moduleA/src/main/bin/abc.shのファイルを他のモジュールはmoduleB/src/main/bin/pqr.shのような構造を既に持っているmoduleBと言う。 プロジェクトのビルドにはモジュールの構造はmoduleB/bin /..*と同じsh abc.shのインクルード方法私はマルチモジュールプロジェクトの1つのモジュールから別のモジュールにファイルを含める方法
としてプロジェクトを構築する上で私にエラーを与える<plugin>
<artifactId>maven-resources-plugin</artifactId>
<executions>
<execution>
<id>copy-cleanup</id>
<phase>generate-resources</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>/bin</outputDirectory>
<overwrite>true</overwrite>
<resources>
<resource>
<directory>${multi.module.project.root.dir}/modules/abc/src/main/bin</directory>
<includes>
<include>abc.sh</include>
</includes>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>
としてのmaven-リソース・プラグインを使用して試してみましたmoduleB
スクリプトを起動し、ユーザーが十分な権限を持っていないようです。プロジェクトのルートでsudo chmod 777 -Rを実行するとどうなりますか? – kosbr
もちろん、パーミッションのない '/ bin /'にファイルをコピーするのは意味がありません。また、Mavenビルド中にそれを行うべきではありません... – khmarbaise