私はgitに由来すると思われる奇妙な問題を抱えています。私が構築しようとしているプロジェクトの pom の 1 つに、config-argument を使用した source-generator への呼び出しがあります${project.build.sourceDirectory}/../resources/config/variables.properties
(上のディレクトリに移動するには ../ に注意してください)。マスターをブランチにマージするまで、すべて問題ありませんでした。これは、このモジュールのビルドが失敗し始めたときです
[ERROR] Failed to execute goal some.package.maven.plugins:runtime-configs-generator:1.1:generate (generate-runtime-config) on project runtime-configs: /home/user/development/workspace_primary/configs/runtime-configs/src/main/java/../resources/config/files.properties (No such file or directory) -> [Help 1]
私のセットアップ: リモート svn リポジトリに git と dcommit をローカルで使用しています。
ファイルが見つからないようです。奇妙なことに、マージ後にファイルの関連部分に変更はありません。
次に、ファイルが git マージとまったく同じであることを確認するためだけに、svn を使用してマージを試みました。
次に、git で行ったマージを Subversion リポジトリにコミットし、svn を使用して新たにチェックアウトしました。問題なくビルドできます。ただし、git リポジトリを使用すると、同じエラーが発生します。
ローカルの git ブランチを削除して、リモート refs から再作成しようとしました。それでもエラーでビルドされません。最初に、相対パスに問題がある端末/シェル (zshell のターミネーター) に問題があるのではないかと考えましたが、マージ前にビルドされた理由と、git ディレクトリからではなく svn チェックアウトからビルドされた理由は何ですか? pom.xml の相対パスを次のようなものに置き換えると
${project.basedir}/src/main/resources/config/variables.properties
ただし、gitディレクトリからも実行されます。誰でもこの奇妙な動作を説明できますか?私が欠けているものを理解したいです.