`
uule
  • 浏览: 6349931 次
  • 性别: Icon_minigender_1
  • 来自: 一片神奇的土地
社区版块
存档分类
最新评论

Maven问题汇总

 
阅读更多

1、工程引用别外一个java工程时,怎么发布部署 

项目分成两个工程:表现层为web工程,后台逻辑层为java工程;编辑web工程的build path,在“Projects”里Add那个java工程; 

 

这样发布的时候,export成war包时,那个java工程会自动打成jar包,放到web工程的lib下面

引用java工程csservice执行mvn clean install的时候默认将其打包好放在工程cswebbefore的web-inf的lib目录下



 
2、maven中涉及到的编码格式 

个人认为在执行命令,mvn clean install的时候,经常会遇到 

非法字符:\65279     非法的表达式开始  等等一些奇怪的错误。

个人认为先看看你的maven配置的编码格式。 

  <properties> 

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

  </properties>

 

 在确认POM文件中已有上述<project.build.sourceEncoding>内容的前提下,增加以下内容(如已包含maven-compiler-plugin的相关内容,则只需在相应位置增加红色字体部分内容):

<properties>
	<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
	<maven-compiler-plugin.version>2.3.2</maven-compiler-plugin.version>
	<junit.version>4.10</junit.version>
	<log4j.version>1.2.16</log4j.version>
	<slf4j.log4j.version>1.6.4</slf4j.log4j.version>
	...
</properties>


<build>
		<plugins>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-compiler-plugin</artifactId>
				<version>${maven-compiler-plugin.version}</version>
				<configuration>
					<source>1.6</source>
					<target>1.6</target>
					<encoding>UTF-8</encoding>
					<compilerArguments>
						<verbose />
					</compilerArguments>
				</configuration>
			</plugin>
		</plugins>
	</build>

注意: 

    1、同时指定<project.build.sourceEncoding>属性和<encoding>的方式可适用于Maven2和Maven3。

 

    2、在Maven3中可以只增加<project.build.sourceEncoding>属性而不指定<encoding>,即能解决编译问题。如果只指定<encoding>编译不会出错,但会出现以下警告。建议两者都进行指定或只指定前者。警告信息如下:

[WARNING] Using platform encoding (GBK actually) to copy filtered resources, i.e. build is platform dependent!

 

    3、在Maven2中,如果只指定<project.build.sourceEncoding>属性则编译出错;如果只指定<encoding>编译不会出错,但会出现与第2点类似的警告,建议两者都进行指定,以免对运行产生影响。

 

    执行mvn,生成好jar包并在其它工程引用此jar及其源码jar,如果还是乱码,可能就是eclipse的配置问题了,确认windows->Preferences->general->Workspace->Text file encoding设置为UTF-8

    确认windows->Preferences->general->Content Types->右侧Context Types树,点开Text,选择Java Source File,在下面的Default encoding输入框中输入UTF-8,点Update

 

 

 

 

  • 大小: 45.8 KB
分享到:
评论

相关推荐

    IDEA中Maven依赖包下载不了的问题解决方案汇总.docx

    IDEA 中 Maven 依赖包下载不了的问题解决方案汇总 一、IDEA 中 Maven 依赖包下载不了的问题解决方案 在 IDEA 中,Maven 依赖包下载不了是一个常见的问题,这个问题可能是由于各种原因引起的,例如网络连接问题、...

    maven学习资料汇总

    里面包含:两本maven电子书(《Maven权威指南中文版》和《Maven实战》)和两个文档(《在maven和jetty环境下eclipse的调试》、《基于Maven的Spring_+_Spring_MVC_+_Mybatis的环境搭建》),内容皆精品。

    IDEA中Maven依赖包报错的问题解决方案汇总.docx

    IDEA中Maven依赖包报错的问题解决方案汇总.docx

    常用maven依赖

    将开发过程常用的maven依赖汇总下来了,不用每次都去maven仓库查询,可以节省很多时间

    idea出现maven问题或者插件报红问题汇总

    在使用IntelliJ IDEA(简称Idea)进行Java开发时,有时会遇到Maven相关的问题,这通常是由于配置不当或网络连接问题导致的。以下是一些常见问题的解决方案: 1. **Maven仓库路径配置错误**: Maven的本地仓库默认...

    Maven学习资源打包汇总

    Maven是Java开发中的一款项目管理和综合工具,它简化了构建、依赖管理以及项目...在Java开发环境中,熟练掌握Maven是不可或缺的技能,因为它能够帮助开发者快速构建、测试和部署应用程序,减少因依赖问题带来的困扰。

    maven大汇总

    ** Maven 概述 ** Maven 是一个强大的项目管理和构建工具,主要应用于Java项目。它通过定义项目的构建过程、依赖管理、项目信息和文件布局,简化了开发流程。Maven 使用一个标准化的项目对象模型(Project Object ...

    maven资源包

    MapReduce通过将大规模数据集分割成小块,分配到集群中的多台机器上并行处理,然后汇总结果,实现了高效的大规模数据处理。 **Maven与Hadoop MapReduce的结合** 在开发Hadoop MapReduce应用时,Maven可以帮助开发者...

    mapreducedemo_maven_

    Reduce阶段则负责合并这些键值对,执行聚合操作,最终生成汇总结果。 在"mapreducedemo"这个子目录中,我们可能会看到以下内容: 1. Java源代码文件,包含自定义的Mapper和Reducer类,它们实现了MapReduce的核心...

    IDEA中Maven依赖包下载不了的问题解决方案汇总

    IDEA中Maven依赖包下载不了的问题解决方案汇总 IDEA中Maven依赖包下载不了的问题解决方案汇总是很多开发者经常遇到的一个问题,本文总结了多种解决方案,旨在帮助开发者快速解决IDEA中Maven依赖包下载不了的问题。 ...

    maven-buildtime-profiler:Maven构建时间分析器

    Maven BuildTime事件探查器 通常,您会遇到这样的问题:在大型版本中,您需要查找时间消耗在哪里。 这是一个实现,它收集所有阶段和mojo执行的所有信息,并在构建结束时进行汇总输出。 如果您想将此EventSpy与Maven ...

    Maven2.0的使用案例

    Apache Maven作为一款流行的Java项目管理工具,它不仅简化了项目的构建过程,还支持项目的依赖管理和项目信息的汇总。本文将详细介绍如何利用Maven2.0搭建一个自动化的构建流程,包括自动编译、自动运行JUnit测试并...

    idea新建maven项目没有src目录的操作方法

    然而,在使用IDEA新建Maven项目时,可能会遇到src目录不存在的问题,本文将为大家介绍两种解决该问题的操作方法。 方法一:设置IDEA的Maven运行参数 在IDEA中新建Maven项目时,可以通过设置Maven运行参数来解决src...

    Maven配置项目依赖使用本地仓库的方法汇总(小结)

    务必注意,在使用本地路径或第三方库时,需要确保路径正确,并且本地仓库中包含的JAR文件版本与项目需求相匹配,以避免运行时找不到依赖或版本冲突的问题。同时,使用私有本地仓库要注重安全和版本控制,防止依赖的...

    Maven 是一个强大的项目管理和构建工具,主要用于 Java 项目的构建、依赖管理和项目信息管理

    本文为初学者和具有一定基础的开发人员提供了一套完备的Maven教程集锦,汇总了官方提供的资源、国内外在线教学视频、技术社区及开源项目等多个维度的内容,详细介绍了如何安装、管理依赖包以及进行项目的自动化构建...

    Maven权威指南 很精典的学习教程,比ANT更好用

    ### Maven权威指南精典学习教程知识点汇总 #### 一、Maven是什么? Maven是一种用于构建和管理Java项目的工具,其设计理念为“约定优于配置”(Convention Over Configuration),旨在简化项目构建过程,提高代码...

    idea新建spring boot项目以及maven依赖包下载问题

    3.我走了一点点弯路,重新拉了maven,又检查了自己的配置问题。(主要maven确实有点怪怪的,就删了) 在这里我换了B电脑做新建项目操作,一切正常,所以我把自己电脑的maven以及本地仓库删掉了,拉的B电脑的替换掉,...

    基于Windows eclipse maven Hadoop 的WordCount源码

    Mapper负责将输入数据分片并处理,Reducer则对Mapper的输出进行汇总。在WordCount程序中,Mapper会读取每一行文本,将单词分割出来,并为每个单词生成键值对(key-value);Reducer则接收这些键值对,计算每个单词的...

    Spark Local + Maven + IDEA项目

    例如,读取本地文件,执行map操作,然后使用reduce方法汇总数据。 2. 运行Spark程序:在IDEA中,选择“Run”菜单,点击“Edit Configurations”,创建一个新的"Application"配置。在Main class中选择你刚创建的...

Global site tag (gtag.js) - Google Analytics