При компиляции цели 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