2014-03-31 21 views
0

我试图为我的项目建立战争文件,这是包含俄罗斯类名称。当我在开发环境中运行我的应用程序时,它运行良好,但是如果我构建该war文件,则所有俄语文件名都会被损坏。我无法在项目中重命名这些文件,因此它们可能是英文的。唯一的出路是为他们制作我自己的重构实用程序,并在每次重新生成这些文件时运行它。 所以我想知道是否有办法让Maven使用特定于语言环境的配置来构建它。 这些文件具有正确的名称,而q位于我的文件系统上。但是当我在战争档案中看到它们时,它们会发生改变。如何使用外部类名创建Maven项目?

pom.xml的片断

 <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-compiler-plugin</artifactId> 
      <version>2.3.2</version> 
      <configuration> 
       <source>1.7</source> 
       <target>1.7</target> 
       <compilerArgument>-Xlint:all</compilerArgument> 
       <showWarnings>true</showWarnings> 
       <showDeprecation>true</showDeprecation> 
      </configuration> 
     </plugin> 
+0

“mangled”。怎么样?这个问题有多严重? –

+0

文件名字符被改为问号。 – Pavel

+0

1)发布你的'pom.xml'的相关部分。 2)检查涉及的每个文件的编码。 –

回答