背景:
原先开发的时候,需要 ant运行 copyResources target(deploy depend 该 target ) 来进行 native2ascii
开发过程中有时候会遗漏这个步骤,会发现 缺少相关 properties 文件
并且,原来的messages文件夹 是独立于src/main/resources 之外的,独立于maven管理系统,不利于tomcat/jetty插件的集成
解决:
将message文件夹移动到src/main/resources 目录
引入native2ascii-maven-plugin 插件 ,在 maven 生命周期(compile) 阶段 ,进行自动 native2ascii ,不需要额外的手工点击 ant target
原先的 copyResources target 删除
具体实现:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>native2ascii-maven-plugin</artifactId>
<version>1.0-beta-1</version>
<executions>
<execution>
<id>native2ascii</id>
<phase>compile</phase>
<goals>
<goal>native2ascii</goal>
</goals>
<configuration>
<encoding>utf-8</encoding>
<includes>
<include>${native2ascii_pattern}</include>
</includes>
</configuration>
</execution>
</executions>
</plugin>
扩展知识:
还可以使用maven-antrun-plugin 插件,配置native2ascii来实现(缺点:会比较文件时间,需要额外配置先删除再native2ascii)
或者安装eclipse proper 插件,会自动转码(缺点:源文件native2ascii)
分享到:
相关推荐
在项目的 `pom.xml` 文件中,可以配置 `maven-compiler-plugin` 来定制编译行为。例如,以下是一个基本配置示例: ```xml ... ... <plugin> <groupId>org.apache.maven.plugins <artifactId>maven-...
Native2ascii Maven插件 目标:比1.0-alpha-1和1.0-beta-1更好的版本,两者都不兼容且文档记录不充分如何在这里查看用法: : 还要注意以下问题: ://bugs.openjdk.java.net/browse/JDK-8074431-此插件不受影响,即使...
要使用 tomcat8-maven-plugin 插件,首先需要在 Maven 的 POM 文件中添加插件依赖。下面是一个示例: ``` <plugin> <groupId>org.apache.tomcat.maven <artifactId>tomcat8-maven-plugin <version>3.0-r1655215 ...
maven-project-info-reports-plugin-2.2.jar
Apache Maven是一个强大的项目管理工具,它提供了丰富的插件系统来扩展构建过程。exec-maven-plugin是Maven生态系统中的一个...通过这些知识点,读者可以更加自信地在Maven项目中使用exec-maven-plugin来执行外部命令。
maven-project-info-reports-plugin-2.1.jar
ascii2native-maven-plugin 将 ASCII 编码的文本文件转换为本机。 输出示例 [INFO] --- ascii2native-maven-plugin:1.4-SNAPSHOT:ascii2native (ascii2native) @ express-api --- [INFO] Ascii2Native: Process ...
使用插件 要使用 Spring Boot Maven Plugin,需要在 Maven 项目的 pom.xml 文件中添加以下依赖项: ```xml <plugin> <groupId>org.springframework.boot <artifactId>spring-boot-maven-plugin </plugin> ...
maven-assembly-plugin-2.2-beta-5.jar
本项目是基于Java的smart-doc-maven-plugin官方maven插件设计源码,包含43个文件,其中包括27个Java源文件、7个Markdown文档、2个JSON文件、1个gitignore文件、1个LICENSE文件、1个NOTICE文件、1个PNG图片文件、1个...
mybatis-plus-generator-maven-plugin-v1.0.0依赖的pom.xml,用于mybatis-plus-generator-maven-plugin-1.0.0.jar本地仓库上传时依赖使用
本文将详细介绍如何在 IntelliJ IDEA 中利用 Maven 的 `mybatis-generator-maven-plugin` 插件来自动完成这一过程。 #### 二、准备工作 ##### 1. 环境准备 - **IDEA**:确保已安装最新版的 IntelliJ IDEA。 - **...
在apache-maven-3.5.2/conf/setting.xml中加入以下配置即可解决 alimaven aliyun maven http://maven.aliyun.com/nexus/content/repositories/central/ central junit junit Address/ ...
在实际应用中,graphql-java-codegen-maven-plugin可以与其他Maven插件(如Spring Boot插件)结合使用,构建完整的Java GraphQL应用程序。总的来说,这个插件是提高开发效率和保证代码质量的有效工具,特别适合使用...
maven-surefire-report-plugin-2.3.1.jar
Maven-assembly-plugin是maven中针对打包任务而提供的标准插件,可以实现自定义打包。主要提供如下功能: ● 提供一个把工程依赖元素、模块、网站文档等其他文件存放到单个归档文件里。 ● 打包成指定格式分发包,...
在`pom.xml`文件中,通过修改`maven-javadoc-plugin`插件的相关配置来指定编码格式为GBK或UTF-8。 ```xml <plugin> <groupId>org.apache.maven.plugins <artifactId>maven-javadoc-plugin <version>3.3.1...
maven-jetty-jspc-plugin-6.1.25-sources.jar
maven-project-info-reports-plugin-2.1.2.jar
maven编译pentaho-big-data-plugin遇到的所有问题解决,pentaho6.0