1

RTC に次のフォルダー構造を持つ MyComponent という名前のコンポーネントがあります。

/MyProject
/MyProject/TestFile.txt
/MyProject/Folder1
/MyProject/Folder1/loadrules.txt
/MyProject/Folder1/TestFile2.txt

そして、これは私のloadrules.txtファイルにあるものです::

versionableName=/MyProject/TestFile.txt

このコンポーネントのビルド定義でコンポーネント ロード ルールとしてファイルを指定しましたloadrules.txtが、ビルドの実行時にファイルを取得しようとすると、次の例外が発生します。

com.ibm.team.repository.common.TeamRepositoryException: Unexpected line "versionableName=/MyProject/TestFile.txt" encountered in build load rules for component "MyComponent"
    at com.ibm.team.filesystem.client.internal.load.LoadRule.getRules(LoadRule.java:176)
    at com.ibm.team.filesystem.client.internal.load.LoadRule.addLoadRules(LoadRule.java:101)
    at com.ibm.team.build.internal.scm.ComponentLoadRules.getLoadRules(ComponentLoadRules.java:134)
    at com.ibm.team.build.internal.engine.JazzScmPreBuildParticipant.preBuild(JazzScmPreBuildParticipant.java:235)
    at com.ibm.team.build.internal.engine.BuildLoop.invokePreBuildParticipants(BuildLoop.java:844)
    at com.ibm.team.build.internal.engine.BuildLoop$2.run(BuildLoop.java:650)
    at java.lang.Thread.run(Thread.java:662)

私が間違っていることは何か分かりますか?ここの例に従ってみましたが、なぜうまくいかないのかわかりません。ファイルに何を入れてもloadrules.txt(何もない/空の文字列、ランダムなガベージテキストなど)、ファイルの最初の行でこの例外が発生します。

これはRTC 3.0にあります

4

1 に答える 1

0

この種のエラーは、エンコーディングの問題である可能性があります。

これをテストする方法の 1 つはloadrules.txt、scm コマンドライン インターフェイスを使用して を作成することです。詳細については、「リファレンス>ソース管理コマンド ライン リファレンス> scm > create」を参照してください。

 scm create loadrules [options]

OP holic87は次のことを確認しています。

Notepad++ を使用してテキスト ファイルを再作成したところ、期待どおりに動作しています。

于 2012-08-24T21:51:52.563 に答える