用户工具

站点工具


分享:技术:maven:native2ascii_maven_plugin

这是本文档旧的修订版!


native2ascii-maven-plugin插件介绍和使用

native2ascii-maven-plugin插件介绍

在项目中properties文件中的中文,如果经过native2ascii直接取出值,会是乱码,所以需要native2ascii-maven-plugin插件把中文转成ascii码

native2ascii-maven-plugin插件使用

<plugins>
<!-- native 2 assicc  -->
	<plugin>
		<groupId>org.codehaus.mojo</groupId>
		<artifactId>native2ascii-maven-plugin</artifactId>
		<version>1.0-beta-1</version>
		<configuration>
			<encoding>UTF-8</encoding>
			<src>${basedir}/src/main/</src>
			<dest>${basedir}/target/classes/</dest>
			<includes>
				<include>**/*.properties</include>
			</includes>
		</configuration>
		<executions>
			<execution>
				<id>native2ascii-utf8</id>
				<phase>compile</phase>
				<goals>
					<goal>native2ascii</goal>
				</goals>
			</execution>
		</executions>
	</plugin>
</plugins>

转码后的中文如下:

#\u6d4b\u8bd5\u73af\u5883\u6570\u636e\u6e90
local.jdbc.driverClassName=com.mysql.jdbc.Driver
local.jdbc.url=jdbc:mysql://127.0.0.1:3306/record?useUnicode=true&characterEncoding=UTF-8&useOldAlias
local.jdbc.username=root
local.jdbc.password=root

#\u6d4b\u8bd5\u73af\u5883\u6570\u636e\u6e90
test.jdbc.driverClassName=com.mysql.jdbc.Driver
test.jdbc.url=jdbc:mysql://127.0.0.1:3306/record?useUnicode=true&characterEncoding=UTF-8&useOldAlias
test.jdbc.username=root
test.jdbc.password=root
分享/技术/maven/native2ascii_maven_plugin.1436777558.txt.gz · 最后更改: 2015/07/13 16:52 由 gxx