`

Hudson通过Maven自动构建中文乱码

 
阅读更多

Maven中的中文编码问题

在Windows下,默认编码是GBK,所以需要在pom中增加属性:

 

<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.encoding>UTF-8</maven.compiler.encoding>

 

 

第一个在filter拷贝文件时用,第二个在编译时用。第二个属性是在 http://maven.apache.org/plugins/maven-compiler-plugin/ 翻到的

 

 

 

 

在项目的footer.vm文件中使用了hudson的环境变量,所以需要进行filter

 

<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-war-plugin</artifactId>
				<configuration>
					<webResources>
						<resource>
							<filtering>true</filtering>
							<directory>src/main/webapp</directory>
							<includes>
								<include>**/footer.vm</include>
							</includes>
						</resource>
					</webResources>
				</configuration>
			</plugin>

 但是footer.vm文件中有中文,在linux中hudson自动build时出现了乱码的情况,按照如上的情况可以解决

分享到:
评论

相关推荐

    hudson svn maven 自动构建

    【标题】"Hudson SVN Maven 自动构建"指的是在持续集成环境中使用Hudson(现在称为Jenkins)作为工具,结合Subversion(SVN)作为版本控制系统,Maven作为项目管理和构建工具,实现代码的自动构建过程。这个流程的...

    Hudson+Maven+SVN 自动部署

    5. **部署**:如果构建成功并通过质量检查,Hudson可以自动将生成的制品部署到测试或生产环境,例如通过FTP、SCP或直接复制到目标服务器。 6. **通知**:在整个过程中,Hudson可以发送邮件或其他形式的通知,告知...

    集成工具hudson与maven2的Hudson 安装及配置.docx

    在配置完成后,Hudson会根据项目设置自动从源代码仓库获取最新代码,执行Maven构建流程,包括编译、测试、代码分析和生成可部署的软件包。Maven的使用使得项目依赖管理和构建过程标准化,与Hudson的集成进一步增强了...

    hudson+maven+svn的简单自动化部署,目前本人已经使用在现网了

    总的来说,通过Hudson、Maven和SVN的集成,开发者可以构建出一套高效且可靠的自动化部署流程,极大地提高了开发效率和软件质量。只需按照上述步骤操作,便能在实际项目中实现这一自动化部署方案。

    hudson+maven+svn自动化部署

    Maven 是一个强大的构建工具,能够自动处理项目的依赖管理、构建过程等。使用 Maven 构建 Java 项目的主要步骤包括: 1. **定义 POM (Project Object Model)**: 项目对象模型文件,定义了项目的构建规则。 2. **...

    Hudson+Maven+SVN

    本篇将详细介绍如何利用Hudson、Maven和Subversion(SVN)这三个工具进行持续集成,实现项目的自动化构建与部署。 一、所用开发工具 1. **Hudson**: 是一款开源的持续集成服务器,它能够监控集成构建过程,提供...

    hudson自动构建文档

    通过深入学习和实践上述内容,你将能够熟练地使用Hudson进行自动构建,提升开发团队的效率,实现持续集成和持续交付的目标。在实际应用中,不断探索和优化Hudson的配置,将使你的CI/CD流程更加高效和可靠。

    hudson svn maven deploy BOM

    【标题】"hudson svn maven deploy BOM" 涉及到的IT知识点主要集中在持续集成工具Hudson、版本控制系统Subversion(SVN)、构建工具Maven以及部署插件和字符编码处理方面。以下是对这些关键概念的详细解释: 1. **...

    Hudson+Maven+SVN 快速搭建持续集成环境

    结合Hudson、Maven和SVN,可以构建出一套高效、自动化的持续集成环境。Hudson负责监听代码变更并启动构建,Maven处理构建过程,而SVN则作为代码版本控制中心。这种组合可以确保团队的代码质量和项目进度,降低集成...

    hudson和maven完成持续集成

    使用hudson和maven完成持续集成,今天一个朋友过来问我,我就顺便录了一个简短的视屏,对使用做了一个简单的介绍,最大只参上传25M的文件,所以只能分两个包上传,希望能有需要的朋友有帮助

    Hudson+Maven+Svn配置[归纳].pdf

    【Hudson+Maven+Svn配置】的整合是软件开发中的一个重要环节,它涉及到了持续集成、自动化构建和版本控制等多个关键领域。以下是对这些工具的详细解释和配置步骤: 1. **Hudson**:Hudson是一个开源的持续集成...

    Linux 安装hudson+maven+nexus

    在Linux环境中,构建一个自动化部署系统常常涉及到一系列的工具集成,如Hudson、Maven和Nexus。这个过程主要包括三个主要部分:安装Hudson作为持续集成服务器,配置Maven为项目构建工具,以及安装Nexus作为私有仓库...

    Hudson+Maven+SVN 搭建持续集成环境

    Hudson 是一款开源的持续集成工具,它能够自动化软件构建、测试和部署的过程,极大地提高了开发效率和软件质量。与 Maven 和 SVN 结合,我们可以构建一个强大的持续集成环境。Maven 是一个项目管理和综合工具,负责...

    hudson+maven

    Hudson、Maven 和 Sonar 的集成开发体系是一种现代化的软件开发实践,它通过自动化的手段提高了软件开发的效率和质量。通过这种体系,开发团队可以专注于核心业务逻辑的开发,而不用担心构建过程中的琐碎问题。同时...

    Windows下 Git+Nexus+Hudson+Maven 整合

    个人整合网上资源加上自己的实践 成功的搭建了一套Git Nexus私服 Hudson管理的环境 并附有Checkout commit deploy 实例

    hudson maven 集成

    Hudson是一个开源的持续集成服务器,可以自动化软件项目的构建、测试和部署过程,而Maven则是一个项目管理工具,通过使用预定义的构建生命周期和插件,简化Java项目的构建和依赖管理。 1. **下载Hudson** 访问...

Global site tag (gtag.js) - Google Analytics