Maven学习笔记
Maven是项目管理工具
1. 安装Maven
在apache官网(http://maven.apache.org/download.cgi) 下载apache-maven-3.3.3-bin.zip和apache-maven-3.3.3-src.zip;解压,把bin的位置设在环境变量里,
新建环境变量名:MAVEN_HOME
值:C:\Users\pengtao.yue\apache-maven-3.3.3\bin
在path中加入:%MAVEN_HOME%
在DOS中输入mvn –v,查看是否配置成功。
注意:必须下载并安装JDK,配置JDK的环境变量JAVA_HOME
2. 安装m2eclipse
启动Eclipse之后,在菜单栏中选择Help,然后选择Install New Software…,接着你会看到一个Install对话框,点击Work with:字段边上的Add按钮,你会得到一个新的Add Repository对话框,在Name字段中输入m2e,Location字段中输入
http://download.eclipse.org/technology/m2e/releases/1.4/1.4.1.20140328-1905
点击下一步,完成.
注意:JDK是1.7,此处不能安装m2eclipse1.6,他是64位系统,故安装m2e1.4可成功。
3. Eclipse中配置Maven
点击Window --> Preferences,
点击Installations,点击Add按钮,选你本机安装 maven 的路径值:
C:\Users\pengtao.yue\apache-maven-3.3.3;
点击User Settings,点击 Browse 按钮,选到maven 的 setting.xml 配置文件: C:\Users\pengtao.yue\apache-maven-3.3.3\conf\settings.xml然后点击 OK,这样就完成了 eclipse maven 插件的配置.
查看Console平台,右边下拉三角,会出现Maven Console.
4. 在DOS下建立工程
http://blog.csdn.net/sushengmiyan/article/details/40142771
在DOS 下输入如下命令:
mvn archetype:generate -DgroupId=maven.demo.start -DartifactId=HelloMaven -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
执行mvn package命令:
执行java -cp target/HelloMaven-1.0-SNAPSHOT.jar maven.demo.start.App命令
导入到Eclipse中会修正错误
5. 设定Eclipse环境
修改为JDK的运行环境,添加: -Dmaven.multiModuleProjectDirectory=$M2_HOME
运行的时候,选择.Pom文件,右键,选择run as maven build
在goal中写入compile,即可执行编译。右边有select按钮,可以选择你需要的命令。
6. 解决pom.xml文件中的错误,即引入jar包
网址:search.maven.org,搜索:spring-core,复制
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>4.1.6.RELEASE</version>
</dependency>
搜索:mybatis,复制
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.3.0</version>
</dependency>
搜索:mybatis-spring
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
<version>1.2.3</version>
</dependency>
它用于spring和mybatis的整合
右键查看Maven Dependency的Build Path,看包是否成功引入
强制更新包,右键项目,Maven—>Update Maven Project,选择Force Update of Snapshots/Releases,点击OK,一直重复此操作,直到pom.xml文件中所用到的包版本号全部下载完。
7. 编译环境一致
菜单栏:WindowàPreferencesàJavaàCompileràJDK1.7
项目右键àPropertiesàJavaCompileràCompiler compliance level:1.7
8. 配置Tomcat
新建用户变量名:CATALINA_HOME,值:D:\apache-tomcat-7.0.63
Path中添加:%CATALINA_HOME%\lib;%CATALINA_HOME%\bin
可以发现在base-package指定的包中有的子包是不含有注解了,所以不用扫描,此时可以指定<context:exclude-filter>来进行过滤,说明此包不需要被扫描。综合以上说明
Use-dafault-filters=”false”的情况下:<context:exclude-filter>指定的不扫描,<context:include-filter>指定的扫描
9. 设定工程为web工程
右键项目,propertiesà Project Facets-->Convert to faceted form…