2011-02-10 7 views
0

をI以下のAntビルドファイルを持っている:キャリッジは、XMLコメントで返します:「要素の内容は、整形式の文字データで構成さやマークアップしなければならない」

<?xml version="1.0" encoding="UTF-8"?> 
<project default="build" name="MyAntScript"> 

    <!-- 
    A comment explaining 
    the ant file going over 
    multiple lines 
    like this 
    quite poetic, huh? 
    --> 

    <import file="myant.xml" /> 
    ... 
</project> 

Eclipseでこのファイルを表示すると、実行時に私のAntスクリプトは、それは私に次のエラーメッセージを表示します

 c:\myant.xml:6: The content of elements must consist of well-formed 
     character data or markup. 

エラーが、私は、単一のラインにXMLコメントを回す場合は消える(編集:と私は後ろに改行を入れたときに戻ってきます...) 。何を与える?


編集問題は、インポートアリfile..Eclipseにあったことが主なAntビルドファイルではなく、インポートされたビルドファイルでライン6をマークし、問題がありました。

+3

改行を入れ直すとエラーが戻ってきますか?このような場合に、簡単で完全なサンプルのAntファイルを提供できますか?私は現時点でそれを再現することはできません。 –

+0

はいそうです。私は最小限の完全な例を急いで試してみるつもりです。 – Epaga

+0

ok問題を解決しました。コアの問題に私を導いてくれてありがとう。 – Epaga

答えて

1

Jon Skeetの指針のおかげで、問題は実際にはメインファイル自体ではなく、インポートされたAntビルドファイルの6行目にあるとわかるまでAntファイルを短くしてみました。これは、EclipseがメインのAntビルドファイルの6行目をマークして以来、私を捨ててしまった。

インポートされたAntビルドファイルには、SVNの競合があり、明らかにXMLの整形式の問題が発生しました。

ごめんなさい。他の誰かが同じような愚かな間違いに遭遇した場合、私はこれを開いたままにしておきます...