Maven笔记

一、常用命令

mvn -v
mvn complie 编译
mvn test 单元测试
mvn package 将项目打成jar包
mvn clean 清空class文件 删除target
mvn install 将项目jar 放到本地jar包仓库

二、自动生成maven项目结构:

  1. mvn archetype generate 按照提示生成
  2. mvn archetype generate -DgroupId=com.asiainfo.service
    DartifactId=serviceManager
    Dversion=0.0.1.SNAPSHOT
    Dpackage=com.asiainfo.service.manager

三、使用package命令打包项目——使用了jetty这个插件(在Maven的中央插件库中寻找)作为Web容器

在中央仓库查找jetty的plugin坐标配置到pom.xml中

pom.xml例子:

webbproject-demo


org.mortbay.jetty 
jetty-maven-plugin 
2.1.1



package

run






四、示例

1:打开Eclipse
2:创建Maven项目,选择archetype-webapp模板
3:解决Servlet没有生命依赖的问题,在pom.xml中添加servlet的依赖,可以去中央仓库选择servlet版本
例如:


javax.servlet
javax.servlet-api
4.0.0-b01

4:手工完善Maven约定好的目录结构
可以在navigator窗口中手动新建

../src/main/java
../src/test/java

5:Project Explorer中更新项目
6:创建项目的输出目录
build path中设置输出路径output folder,确保每个module都输出在../tartet/classes目录中
7:将Maven项目转换为Web项目
右击-属性-project facets-勾选动态模板(Dynamic Web Module)
8:修改部署时配置去掉多余的配置项例如:测试代码
右击-属性-Deployment Assembly-删除多余的配置项(测试代码)

你可能感兴趣的:(Maven笔记)