文档章节

maven3安装和使用笔记

土龙
 土龙
发布于 2015/11/15 00:31
字数 979
阅读 204
收藏 2

1、下载

http://maven.apache.org/download.cgi

2、解压

3、配置环境变量

M2_HOME  D:\program\apache-maven-3.3.3

Path :  %M2_HOME%\bin

4、验证是否成功

打开命令行窗口,输入mvn -version,显示版本号,则安装成功

我这里遇到了错误: Unsupported major.minor version 51.0

这个是jdk版本过低造成的,maven3 要求至少jdk7,。

修改JAVA_HOME指向jdk1.7或者1.8,这个时候再执行mvn -v命令,还是一样的错误提示,重开命令行,重新执行,问题解决。

5、maven的仓库地址是在D:\Program\apache-maven-3.0.4\conf 下的settings.xml 里面配置的,
    属性名是localRepository
     默认地址是:D:\我的文档\.m2\repository
     上面的路径是我自己的电脑里的配置

     新安装的3.3.9版,默认地址是C:\Users\he\.m2

6、执行run as-maven install时报错

-Dmaven.multiModuleProjectDirectory system propery is not set. Check $M2_HOME environment variable and mvn script match.

检查环境变量已经配置了,在控制台输入mvn命令也有效。

解决办法是修改MyEclipse的配置,

在Window->Preference->Java->Installed JREs->Edit

在Default VM arguments中设置

-Dmaven.multiModuleProjectDirectory=$M2_HOME

7、可以在maven网站上选择jar包,并自动生成pom.xml里的配置,复制即可

地址:http://search.maven.org/

8、在MyEclipse中创建maven项目之后报下面的错误

Failure to transfer org.codehaus.plexus:plexus-io:jar:1.0 from http://repo1.maven.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced. Original error: Could not 
 transfer artifact org.codehaus.plexus:plexus-io:jar:1.0 from/to central (http://repo1.maven.org/maven2): No response received after 60000

 

这个错误是更新jar包失败,解决办法是去本地仓库删掉对应的包,然后在项目上点击右键->Maven4MyEclipse->Update Dependencies ,如果报其他的包更新失败,也采取同样的办法

9、在命令行中想要操作指定的项目,需要首先进入需要构建的项目目录,然后执行mvn的相关命令。

10、将jar包部署到jboss的方法

首先配置jboss的plugin,在pom.xml中添加以下语句

   <plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>jboss-maven-plugin</artifactId>
    <version>1.5.0</version>
    <configuration>
     <jbossHome>E:\Program\jboss-eap-5.0\jboss-as</jbossHome>
     <serverName>default</serverName>
    </configuration>
   </plugin>

 

然后在项目目录下执行命令

 mvn clean install jboss:hard-undeploy jboss:hard-deploy jboss:start

 

11、No persistence.xml file found in project

解决办法:psersistence.xml要放在META-INF下面

12、The method setApplicationContext(ApplicationContext) of type ApplicationContextUtils
 must override a superclass method
解决办法:将jdk版本从1.5换成1.6

13、使用maven构建项目时报错:gbk的不可映射字符

解决办法:在编译插件上添加配置项<encoding>utf8</encoding>,详细代码如下

   <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>2.3.1</version>
    <configuration>
     <source>1.6</source>
     <target>1.6</target>
     <encoding>utf8</encoding>
    </configuration>
   </plugin>

 

14、Can not find the tag library descriptor for “http://java.sun.com/jsp/jstl/core”

明明已经引入了jstl包,但是还是报这个错误

解决办法:把jstl的依赖删除重新加入就好了

15、VERSION OF SPRING FACET COULD NOT BE DETECTED.
The migration process needs to detect the correct version of Spring support used by a project. If the process fails to detect the version based on containers used by the project, it tries to read it from the .springBeans file. If the file is missing, the migration process is unable to continue.

You need to manually create the file in the root of the project, before invoking the Migration wizard. To do so, right-click the project, and select New>File from the menu. Enter .springBeans as the file name, and click Finish. The .springBeans file editor should open. Paste the following code into it, and save the file.

<?xml version="1.0" encoding="UTF-8"?>
<beansProjectDescription>
  <springVersion>2.0</springVersion>
</beansProjectDescription>

Now you can rerun the migration process by selecting MyEclipse>Migrate Projects from theMyEclipsemenu, or run the process from the Project Migration view.

Note: The .springBeans file might not appear in the Package Explorer view; you will need to disable the.* resources filter to see it. To do so, click the white triangle (View menu) in the top-right corner of the Package Explorer view and select Filters. Next, deselect the .* resources filter, and click OK. You should now be able to see the .springBeans file.

16、webrootkey已经注册

解决办法,在web.xml文件里添加参数

<context-param>
 <param-name>webAppRootKey</param-name>
 <param-value>cmes_web.root</param-value>
</context-param>

 

 17、pom.xml中使用环境变量

    <plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>jboss-maven-plugin</artifactId>
    <version>1.5.0</version>
    <configuration>
     <jbossHome>${env.JBOSS_HOME}</jbossHome>
     <serverName>default</serverName>
    </configuration>
   </plugin>

© 著作权归作者所有

土龙

土龙

粉丝 38
博文 121
码字总数 36028
作品 2
咸宁
私信 提问
Eclipse maven plugin 插件 安装 和 配置

环境准备: eclipse(Helios) 3.6 maven 3.0.4 maven3 安装: 安装 Maven 之前要求先确定你的 JDK 已经安装配置完成。Maven是 Apache 下的一个项目,目前最新版本是 3.0.4,我用的也是这个。...

摆渡者
2014/03/15
703
0
eclipse maven plugin 插件安装和配置

maven3 安装: 安装 Maven 之前要求先确定你的 JDK 已经安装配置完成。Maven是 Apache 下的一个项目,目前最新版本是 3.0.4,我用的也是这个。 首先去官网下载 Maven:http://www.apache.org...

谢思华
2013/11/14
4.4K
0
IDEA 解压版本无法使用Maven问题,DependencyTreeResolutionListener

今天,在使用idea的时候,发现maven无法被使用。而安装版本的idea可以使用maven。非常的疑惑。问题如图: 非常的诡异。然后,我们查看idea的log(位于用户目录/idea/搜索log关键字),看看是啥...

精通吹水
2016/03/23
1K
2
eclipse maven plugin 插件 安装 和 配置

eclipse maven plugin 插件 安装 和 配置 Posted on 2012-07-13 12:40 fancydeepin 阅读(96246) 评论(45) 编辑 收藏 所属分类: Maven3 Guide 环境准备: eclipse(Helios) 3.6 maven 3.0.4 ......

java-苦苦甜甜
2014/03/06
94
0
maven和Eclipse上maven plugin 插件 安装 和 配置

环境准备: eclipse(Helios) 3.6 maven 3.0.4 maven3 安装: 安装 Maven 之前要求先确定你的 JDK 已经安装配置完成。Maven是 Apache 下的一个项目,目前最新版本是 3.0.4,我用的也是这个。...

java-苦苦甜甜
2014/04/11
142
0

没有更多内容

加载失败,请刷新页面

加载更多

Supervisor-守护进程工具

进程管理工具(Supervisor) 简介 Supervisor是用Python开发的一个client/server服务,是Linux/Unix系统下的一个进程管理工具,不支持Windows系统。它可以很方便的监听、启动、停止、重启一个或...

鬼方赤命
7分钟前
2
0
ajax与Fetch

一、ajax 使用步骤 1.创建XmlHttpRequest对象 2.调用open方法设置基本请求信息 3.设置发送的数据,发送请求 4.注册监听的回调函数 5.拿到返回值,对页面进行更新 //1.创建Ajax对象 if(...

Bing309
11分钟前
1
0
Nginx正则配置

Nginx配置中Location的语法规则 location [ = | ~ | ~* | ^~ | !~ | !~* ] /uri/{ … } = 表示精确匹配 ~ 表示区分大小写正则匹配 ~* 表示不区分大小写正则匹配 ^~ 表示URI以某个常规字符串开...

NoodlesMars
15分钟前
17
0
数组

1. 二维数组的查找 https://my.oschina.net/u/3973793/blog/3097920 2. 数组中重复的数字 https://my.oschina.net/u/3973793/blog/3106083 3. 构建乘积数组 https://my.oschina.net/u/39737......

Garphy
16分钟前
3
0
JS中的七大数据类型

在JavaScript中变量包含两种类型的值:一种是基本类型,一种是引用类型。任何不属于基本类型的东西都属于对象。 基本类型包括:Null、Undefined、Number、String、Boolean、Symbol(ES6新增)...

蓝小驴
20分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部