Я работаю над проектом, который включает maven, java и clojure. Проблема, с которой я сталкиваюсь, заключается в следующем: у меня есть несколько символов UTF-8
в моих исходных файлах clojure, из-за которых мой исходный код неправильно интерпретируется компилятором java, я вроде как заработал, установив переменную окружения JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF8
, но я хочу передать эту собственность через MAVEN.
Я уже пробовал установить MAVEN_OPTS=-Dfile.encoding
, но, похоже, это не работает.
Я также попытался установить конфигурацию для плагина компилятора maven ... что-то вроде этого:
<configuration>
<compilerArgument>-Dfile.encoding=UTF8</compilerArgument>
</configuration>
Это тоже не работает.
Я что-то не так делаю, или есть другой способ.
спасибо,
RD
Хорошо, вот еще некоторые подробности.
Это мой родительский пом,
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.5</source>
<target>1.5</target>
<encoding>UTF-8</encoding> <! also tried <encoding>UTF8</encoding>
</configuration>
</plugin>
Ничего интересного в детской помпе, кроме ...
<resources>
<resource>
<directory>src/main/clojure</directory>
</resource>
</resources>
;; фрагмент кода clojure, вызывающий проблемы
(let [char "대"]
(not (empty? (filter #(s/contains? % char) <some-list>)))
;; The list is always empty because I never find a match if I do not set the env. variable