• 1. Maven环境架设及项目开发
  • 2. 常见问题项目AHibernateJson-libSpringJBPMApache commons ...junitjaxb
  • 3. 常见问题1、jar依赖复杂,缺乏条理 2、引入了大量不确定的jar包 3、不同版本jar包冲突 4、项目文件过于庞大
  • 4. Maven是什么1、构建工具 将源码构建成可发布构件 2、项目管理工具
  • 5. 内网中央仓库本地仓库 setting.xml项目A (pom.xml)项目B (pom.xml)项目C (pom.xml)GAV groupId artifactId versionnexusMaven中央仓库
  • 6. 约定优于配置生命周期 1、Clean Lifecycle 在进行真正的构建之前进行一些清理工作。 2、Default Lifecycle 构建的核心部分,编译,测试,打包,部署等等。 3、Site Lifecycle 生成项目报告,站点,发布站点。
  • 7. Nexus1、解压nexus下载的安装包nexus-2.0.5-bundle.zip 2、选择对应环境的启动文件予以启动进行配置。 下载地址:http://www.sonatype.org/downloads/nexus-2.0.5-bundle.zip
  • 8. Maven1、JDK 2、下载maven安装包,解压安装包,配置环境变量(M2_HOME,PATH) 3、验证安装mvn -version 下载地址:http://www.apache.org/dyn/closer.cgi/maven/binaries/apache-maven-3.0.4-bin.zip
  • 9. Maven配置文件 1、setting.xml 本地库配置文件 2、pom.xml 项目内maven配置文件
  • 10. m2eclipse与普通eclipse插件安装方式一致(Help >> Install new software...) 可通过 window >> preferences >> maven验证安装 site地址:http://download.eclipse.org/technology/m2e/releases
  • 11. Maven项目结构源码目录: src/main/java 资源目录: src/main/resources 测试代码目录: src/test/java web资源包: src/main/webapp 生成目录: target 配置文件pom.xml
  • 12. pom.xml - 项目配置4.0.0 org.springframework spring-core jar 3.0.1.RELEASE
  • 13. pom.xml - 添加依赖 junit junit 3.8.1 test scope:compile、test、runtime、rovided、system、import
  • 14. pom.xml - 依赖版本界限 不包含量词 :(,) (3.0,4.0) 包含量词:[,] [3.0,4.0)
  • 15. pom.xml - 排除依赖 juel juel-api
  • 16. pom.xml - 编译设置 org.apache.maven.plugins maven-compiler-plugin 2.5.1 1.5 1.5
  • 17. pom.xml - 构建设置 org.apache.maven.plugins maven-war-plugin 2.2 WebContent
  • 18. pom.xml - 运行设置 org.codehaus.mojo tomcat-maven-plugin 1.1 8080 /test true WebContent