eclipse使用maven 2.9插件报错

在使用maven命令 mvn eclipse:eclipse 生成eclipse项目所需的工程配置文件时,遇到下面的错误: [INFO] Unable to find resource ‘org.apache.maven.plugins:maven-eclipse-plugin:maven-plugin:2.9-SNAPSHOT’ in repository c entral (http://repo1.maven.org/maven2/) [INFO] ————————&# … “eclipse使用maven 2.9插件报错”

Read More

maven编码GBK的不可映射字符

在用maven2编译打包时,命令行报错: 编码GBK的不可映射字符 编译失败,原因是java文件由于包含中文,而maven默认是采用GBK编码。 解决方案如下: 对于aven2,在项目的pom.xml文件的根节点下添加

对于maven3,添加

为了更加方便说明,下面给出一个完整的例子:

再次执行mvn clean package,编译成功。

Read More

maven安装jar包到本地库和远程库

使用maven一般都会配置引用资源库,默认使用官方中央库,也可以自己搭建速度更好的局域网资源库。 项目中可能会引用到一些较新版本的资源,而这些资源还未添加到maven资源库中,此时就需要自己手动来添加这些资源了。 如果仅自己使用,安装到本地库即可 一般直接mvn install就可以了,当然也可以设置更详细的参数 例如添加gwt-log包: mvn install:install-file -DgroupId=com.google.code.gwt-log -DartifactId=gwt-log -Dversion=3.1.0 -Dpackaging=jar -Dfile=gwt-log-3 … “maven安装jar包到本地库和远程库”

Read More

gwt命令行编译参数设置

在eclipse中编译gwt项目时,可以直接添加编译参数。 There are many options you can pass to the GWT compiler process to control how you want to compile your GWT application and where you want the output to be generated. These options can differ slightly from version to version, but will generally include the options shown … “gwt命令行编译参数设置”

Read More

eclipse使用maven插件发布项目缺少类的问题及解决方法

项目一直使用maven进行管理,在升级了eclipse到3.6版本后,导入原来的项目在tomcat中无法正常运行,错误为找不到某些类,原因其实是maven相关依赖包没有发布到项目的类路径下。 经过一番查找,在国外一篇文章里看到了解决方法,经笔者测试有效,但不保证具有通用性,环境配置与项目关系很紧密,问题表现相似,但原因可能千差万别,多思考,即可迎刃而解。 英文原文在这里可以查看 下面是问题描述 In Eclipse 3.5 or early version, in order to deployed the Maven dependencies to the correct “/WEB-INF … “eclipse使用maven插件发布项目缺少类的问题及解决方法”

Read More

maven增加编译内存大小

在构建大的项目时,需要大内存的支持,此时Maven可能会常常报内存溢出(OutOfMemory)的异常!解决的方法就是调整Java堆的大小,具体如下: 找到文件%M2_HOME%\bin\mvn.bat,这就是启动Maven的脚本文件,找到该文件中以下代码所在的行: @REM set MAVEN_OPTS=-Xdebug -Xnoagent -Djava.compiler=NONE… 它的意思是你可以设置一些Maven参数,我们就在该行下面加入以下行: set MAVEN_OPTS= -Xms256m -Xmx512m 上述设置表示Java堆的大小范围为256M-512M

Read More

applicationContext-mysql配置文件出错的解决方法

项目开发过程中,突然遇到这样一个错误,相关的提示消息如下: no single default persistence unit defined in classpath meta-inf persistence.xml 之前项目一直是正常的,不知道什么原因在跑服务器的时候就抛出这个错误。 经过一番摸索,找到了解决方法: 首先在persistence.xml文件中查看persistence-unit的name属性值,比如abc,记下这个值

然后在src/main/resource下修改配置文件applicationContext … “applicationContext-mysql配置文件出错的解决方法”

Read More

项目管理工具maven使用手记

这里主要是在eclipse中使用maven,因此只使用到了一部分命令,整理下来方便以后查阅。 生成清除Eclipse项目结构: mvn eclipse:eclipse mvn eclipse:clean 清理(删除target目录下编译内容) mvn clean 仅打包Web页面文件 mvn war:exploded 编译项目 mvn compile 打包发布 mvn package 打包时跳过测试 mvn package -Dmaven.test.skip=ture 还有很多命令目前还没有使用到,以后遇到再补充

Read More

解决多分支项目导入eclipse错误

项目开发到一定阶段,需要做分支,一般使用trunk做主线,使用branches做分支。分支副本多了之后,可能需要在多个分支副本之间进行切换。 本文是在eclipse+maven下进行的开发,操作时将当前的分支工程关闭后,导入另外的分支,出现下面的错误提示: Some projects cannot be imported because they already exist in the workspace 原因就是当前分支的存在,仅仅关闭是不够的,需要将当前的项目删除,不要删除文件,这样eclipse的workspace中关于项目的配置就会被删除了,自然也就能够导入另外的分支项目了。 ps: … “解决多分支项目导入eclipse错误”

Read More