Buckminster безголовая сборка UTF-8 кодировки
У нас есть CI Jenkins, который создает наше приложение Eclipse RCP. Он был создан с помощью этого руководства: http://www.ralfebert.de/blog/eclipsercp/rcp_builds/. Пока все хорошо, у нас не было никаких проблем, пока мы не решили использовать кодировку utf-8 для нашего проекта вместо кодировки cp1252 по умолчанию. Так что проблема в том, что если мы запустим созданное приложение, то кодировка повреждена. Я попробовал все, особенно с аргументами jvm -dfile.encoding="utf-8". Я попробовал это в rcp.target, аргументах jenkins и build.xml build build properties.
У кого-нибудь есть идеи, как я могу решить мою проблему?
спасибо за каждый ответ
2 ответа
У нас та же проблема, к сожалению, до сих пор не решена. Я думаю, что кодировка должна быть установлена во время компиляции. Так что это может быть аргумент jvm вместо аргумента программы.
Убедитесь, что вы сохранили информацию о кодировке в проекте. Если такой информации нет, будет использоваться кодировка по умолчанию для экземпляра eclipse, которая в свою очередь по умолчанию будет использовать кодировку платформы по умолчанию.
Buckminster build использует сборку eclipse, которая учитывает метаданные ресурса.
Анти паттерном является изменение по умолчанию в Eclipse, а не сохранение его в проектах. Следующий пользователь с другим значением по умолчанию рискует создать полный беспорядок, особенно если он также изменит значение по умолчанию и сохранит.