为clojure源文件启用UTF-8编码

RD.*_*RD. 13 java encoding maven-2 clojure utf-8

我正在开发一个涉及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>
Run Code Online (Sandbox Code Playgroud)

这也不起作用.

我是在做错事,还是有别的办法.

谢谢,
RD

好的,这里有一些更详细的信息.这是我的父母pom,

  <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>
Run Code Online (Sandbox Code Playgroud)

孩子的pom没有什么有趣的事,除了...

<resources>
  <resource>
    <directory>src/main/clojure</directory>
  </resource>
</resources>
Run Code Online (Sandbox Code Playgroud)

;; 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
Run Code Online (Sandbox Code Playgroud)

alp*_*ero 1

您是否尝试传递编译器选项?[-编码UTF-8]