0

私は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ディレクトリからも実行されます。誰でもこの奇妙な動作を説明できますか?私が欠けているものを理解したいです.

4

1 に答える 1

0

gitリポジトリで何かが壊れているに違いありません...バックアップから古いバージョンを復元し、git svn fetch && git svn rebaseを実行しましたが、現在は正常に動作しています

于 2013-09-26T11:15:36.483 に答える