При компиляции цели Yguard Ant в IntelliJ возникает ошибка: тип <yguard> не поддерживает вложенные текстовые данные ("")

При компиляции цели Yguard Ant в IntelliJ возникает ошибка: "Тип не поддерживает вложенные текстовые данные ("")". Любая помощь в устранении причины этой ошибки будет принята с благодарностью.

Вот цель YGuard Ant:

<target  name="yguard">
        <taskdef name="yguard" classname="com.yworks.yguard.YGuardTask" classpath="yguard.jar"/>
        <yguard>
            <inoutpair in="/Users/user/IdeaProjects/java.jar" out="/Users/user/IdeaProjects/java_obf.jar"/>
        </yguard>
    </target>

1 ответ

Решение

Похоже, что решение состоит в том, чтобы изменить кодировку, чтобы удалить невидимые символы, которые не обрабатываются в среде IDE, возникающие при копировании и вставке. Я вставил код в редактор komodo, изменил кодировку на ISO-8859-1, затем вставил его обратно в build.xml, и ошибка исчезла.

Есть также дополнительная информация по исправлению этой ошибки:

Конвертируйте окончания строки DOS в окончания строки Linux в vim

Очистить файлы исходного кода от невидимых символов

https://superuser.com/questions/560014/vim-remove-bad-hidden-characters

Другие вопросы по тегам