2012-04-26 9 views
79

Cuando se construye utilizando Maven en mi mac, en mvn install me sale¿Cómo hacer que maven build platform sea independiente?

[ADVERTENCIA] El uso de la codificación de la plataforma (MacRoman realidad) para copiar filtra recursos, es decir, la acumulación depende de la plataforma!

¿Es posible construir para una plataforma determinada (Linux) o hacer que la plataforma de compilación sea independiente?

Respuesta

143

Esto ocurre cuando usted no ha proporcionado siguiente en su pom.xml

<properties> 
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 
</properties> 

Ausencia de esto significa que está utilizando la codificación específica de la plataforma y por eso la advertencia.

+1

También puede encontrar la solución en la página de preguntas frecuentes de Maven. [http://maven.apache.org/general.html#encoding-warnin](http://maven.apache.org/general.html#encoding-warning) – Jeff7566

+0

Sí, después de agregar las líneas mencionadas en su respuesta, el mío está funcionando bien sin previo aviso. Gracias Kal –

6

Y si la respuesta de @ Kal no funciona para usted, quizás pueda aprender de mis últimos 30 minutos ... a continuación el enlace agrega una línea adicional a la respuesta anterior y solucionó mi problema. Mi problema estaba relacionado con maven-resources-plugin 2.6, pero el proveedor de la siguiente solución tenía un problema diferente que resolvió ... https://stackoverflow.com/a/3018152/2485075

+0

La primera línea de mi pom.xml es: He encontrado la misma advertencia en Windows 7: [ADVERTENCIA] Usando la plataforma de codificación (UTF-8 en realidad) para copiar recursos filtrados, es decir, ¡la construcción depende de la plataforma! –

Cuestiones relacionadas