У меня есть проект в кодировке Windows -1254, а некоторые файлы в кодировке UTF-8.
<properties>
<project.build.sourceEncoding>Windows-1254</project.build.sourceEncoding>
<project.reporting.outputEncoding>Windows-1254</project.reporting.outputEncoding>
<version.plugin.maven.resources>3.1.0</version.plugin.maven.resources>
<functionAppName>az-app-core</functionAppName>
</properties>
Я добавил плагин в pom и правильно скомпилировал с mvn compile
.
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
<executions>
<execution>
<id>compile1</id>
<goals>
<goal>compile</goal>
</goals>
<configuration>
<excludes>
<exclude>**/StringUtil.java</exclude>
<exclude>**/TurkceInputTag_FaceLift.java</exclude>
<exclude>**/TurkceInputTag.java</exclude>
</excludes>
<encoding>Windows-1254</encoding>
</configuration>
</execution>
<execution>
<id>compile2</id>
<goals>
<goal>compile</goal>
</goals>
<configuration>
<includes>
<include>**/StringUtil.java</include>
<include>**/TurkceInputTag_FaceLift.java</include>
<include>**/TurkceInputTag.java</include>
</includes>
<encoding>UTF-8</encoding>
</configuration>
</execution>
</executions>
</plugin>
Но мне нужно скомпилировать проект по команде не только clean compile
, но и указать все конфигурации ( определенные выше: compile1, compile2 выполнения) в maven как
maven compile-plugin : compile -Dexecutions / execute1 / id = compile1, encoding = Windows -1254, исключает = ... .
Я не могу изменить кодировку типов файлов только на кодировку UTF-8 или Windows -1254. Мне нужно скомпилировать проект, используя обе кодировки.
Как плагин maven может компилироваться по команде с конфигурациями, кодировкой, выполнением и т. Д. c.?