mvn -v 类似于 javac -version 或者 git --version 在linux上使用maven也需要像使用java一样设置环境变量 这是 export M2_HOME = /? export PATH = $PATH:$M2_HOME/bin export MAVEN_OPTS = -Xms256m -Xmx512m 关于myeclipse中的内嵌maven的替换.路径是 Windows-->Preferences-->Maven-->右边点击add进行替换 ------------------------------------一般常用命令---------------------------------------- mvn help:system 自动在本用户下创建 ~/.m2/repository mvn clean compile 清理编译 mvn clean test 清理测试 mvn clean package 清理打包 mvn clean install 清理将打包好的jar存入 本地仓库 注意是本地仓库 mvn archetype:generate 使用Archetype生成项目骨架 mvn clean deploy 根据pom中的配置信息将项目发布到远程仓库中 ------------------------------------一般常用命令---------------------------------------- ---------------------------------maven目录结构---------------------------------------- src/main/java :正式内容包路径 src/mian/resources :正式的配置文件路径 src/test/java :测试包路径 src/test/resources :测试的配置文件路径 src/main/webapp : war 资源目录 ---------------------------------maven目录结构---------------------------------------- ----------------------------优化依赖命令----------------------------------------------- mvn dependency:list 显示所有已经解析的所有依赖 mvn dependency:tree 以目录树的形式展现依赖, 最高层为一层依赖 其次二层依赖 三层依赖.... mvn dependency:analyze 第一部分显示 已经使用但是未显示依赖的的 第二部分显示项目未使用的但是依赖的 ----------------------------优化依赖命令----------------------------------------------- 构件: jar 插件 war 所有依赖的jar 构建:编译 测试 打包 发布 ---------------------------关于 maven的生命周期 和插件 关系--------------------- 生命周期就是接口:表明要干什么事情 插件就是具体的实现:表明怎么干这件事情 ---------------------------关于 maven的生命周期 和插件 关系---------------------
聚合,继承,集成测试,自动化部署,(这几块非常重要 自己去瞅瞅吧)
如下是pom.xml文件的常用配置
4.0.0 cuiyaonan2000 maven 0.0.1-SNAPSHOT war maven项目模板的基本使用 这里的描述不知道是干吗用 2.5.6 junit junit 4.7 test org.apache.maven.plugins maven-compiler-plugin 1.5 1.5 org.apache.maven.plugins maven-resources-plugin UTF-8 jboss JBoss Repository http://repository.jboss.com/maven2/ true false default proj-release Proj Release Repository http://192.168.89.130 proj-release Proj Release Repository http://192.168.89.130