Maven工具使用
Maven工具使用:
安装maven遇到的问题:将maven的环境变量path配置好之后,在cmd中mvn -v 仍然失败。解决:配置jdk的环境变量path时,需配置JAVA_HOME,不要将jdk的路径直接写在path里面,因为maven运行的时候需要JAVA_HOME 的配置。
1.maven仓库:三种仓库
本地仓库 自己维护
远程仓库 公司维护
中央仓库 maven团队维护
本地仓库的配置只需要修改 setting.xml文件即可:
2.Maven的目录结构:
3.Maven常用命令:
1> clean 清理编译的文件
2> compile 编译主目录文件
3> test 编译并运行test目录的代码
4> package 打包
5> install 就是把项目发布到本地仓库
6> tomcat:run 一键启动
7> deploy 发布到私服
4.构建maven工程的准备工作:
5.构建maven工程:
如果不跳过骨架选着创建出的项目目录是不全的
打包方式:如果选择jar,默认创建的工程为java工程;
如果选择war,默认创建出来的工程为web工程;
如果选择pom,创建的是父工程;
处理红叉:
修改编译版本 :J2SE-1.5 ==> J2SE1.7
1>在pom.xml中加入以下代码:(若工程编译版本没有更新,手动更新:)
<build> <!-- 配置了很多插件 --> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.5.1</version> <configuration> <source>1.7</source> <target>1.7</target> <encoding>UTF-8</encoding> </configuration> </plugin> </plugins> </build>
最终构建的目录结构为:
*************************************************
1.创建servlet例子:
报错:1>xmlns重复.直接删掉一个即可
2>servlet中缺少jar包
添加jar包:
将以下代码考到pom.xml中,保存即可.
<!-- 添加servlet-api,jsp-api --> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.9</version> <scope>test</scope> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version>2.5</version> <scope>provided</scope> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>jsp-api</artifactId> <version>2.0</version> <scope>provided</scope> </dependency> </dependencies>
选中工程名,右击选择Run As ==> Maven build...
*************************************************************************
2.整合Struts2例子(页面上传一个客户ID 跳转页面):