09/15
环境变量:
name:M2_REPO
path:C:/Documents and Settings/zhangsan/.m2/repository
目标:了解maven功能,编写一个简单的项目构建运行脚本;
资料1:http://www.sonatype.com/books/maven-book/reference_zh/public-book.html
Maven功能:
1、一个项目对象模型 (Project Object Model);
2、一组标准集合
3、一个项目生命周期(Project Lifecycle)
4、一个依赖管理系统(Dependency Management System)
Maven核心:
Maven 的核心其实不做什么实际的事情,除了解析一些 XML 文档,管理生命周期与插件之外,它什么也不懂。
Maven构建约定:
Maven通过给项目提供明智的默认行为来融合这个概念。 在没有自定义的情况下,
源代码假定是在 /Users/Tim/Library/Code/sonatype/maven-guide-zh/content-zh/src/main/java,
资源文件假定是在 /Users/Tim/Library/Code/sonatype/maven-guide-zh/content-
zh/src/main/resources 。
测试代码假定是在 /Users/Tim/Library/Code/sonatype/maven-guide-zh/content-zh/src/test 。
项目假定会产生一个 JAR 文件。
Maven 假定你想要把编译好的字节码放到 /Users/Tim/Library/Code/sonatype/maven-guide-
zh/content-zh/target/classes
并且在 /Users/Tim/Library/Code/sonatype/maven-guide-zh/content-zh/target 创建一个可分发的
JAR 文件。
创建项目命令:
mvn archetype:create -DgroupId=com.duowang.spring -DartifactId=duowangspring -
DpackageName=com.duowang.spring
注解: 1、archetype:create命令,创建项目命令;
2、-DgroupId=com.duowang.spring定义属性,如-Dname=value;
注意:archetype:generate已代替(instead)archetype:create;
构建工程:
mvn install
总结:
了解Maven的功能和作用,初步实现通过Maven来构建一个Hello world工程。了解Maven的核心功能是解释XML、管理生命用期和运行插件。
09/16
目标:编写一个自动构建的WEB程序,了解Maven构建的生命周期概念;
忽略测试错误继续执行错误配置:
1、通过pom.xml文件实现
<project>
[...]
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.6</version>
<configuration>
<skipTests>true</skipTests>
</configuration>
</plugin>
</plugins>
</build>
[...]
</project>
2、通命令行参数实现
mvn install -DskipTests
在eclipse中集成maven网络帮助文档
http://blog.csdn.net/hongboyongqi/archive/2009/12/11/4985506.aspx
Eclipse3.3的Maven安装网址:
http://m2eclipse.sonatype.org/sites/bak/
Eclipse3.3以上版本插件地址:
http://m2eclipse.sonatype.org/sites/m2e
maven网上仓库地址:
http://repo1.maven.org
由于要安装chorme浏览器xml插件找到的网址:
https://chrome.google.com/extensions/
总结:完成一个简单Web应用的部署任务。
分享到:
相关推荐
** Maven学习资源整理** 在Java开发领域,Maven是一个不可或缺的构建工具,它极大地简化了项目的构建、管理和依赖管理过程。本资源包是为初学者和有经验的开发者准备的一系列Maven学习资料,旨在帮助你更好地理解和...
maven学习笔记整理
以下是对 Maven3 学习资料的详细整理: **一、Maven 安装与配置** 1. **安装**:首先,你需要从官方网站下载 Maven 的最新版本,然后解压到指定的目录。 2. **环境变量配置**:设置 `JAVA_HOME` 和 `MAVEN_HOME` ...
【Maven学习笔记1】 Maven是一个强大的Java项目管理和构建工具,它可以帮助开发者管理项目的依赖、构建过程、项目信息和报告。本笔记主要涵盖了Maven的基础知识,包括资料收集、安装指南,特别是针对Linux环境下的...
不仅如此,Maven 还是一个项目信息管理工具,它可以收集并整理项目描述、开发者信息、版本控制、许可证等,生成项目站点,提供文档、测试报告、静态代码分析等信息,方便团队协作和项目维护。此外,通过 Nexus 等...
标题"超详细Maven快速入门到精通.txt打包整理.zip"表明这是一个关于Maven的全面教程,涵盖了从基础到高级的各个方面,旨在帮助用户快速掌握Maven的使用。Maven是一个Java项目管理和综合工具,由Apache软件基金会开发...
这份“maven完全手册”是个人精心整理的中文文档,旨在帮助开发者全面理解并掌握Maven的使用。 **1. Maven简介** Maven是由Apache软件基金会开发的一个项目管理和综合工具。它基于项目对象模型(Project Object ...
**Maven实战详解** 在Java开发领域,Maven是一个不可或缺的构建工具,它极大地简化了项目的构建、管理和依赖管理过程。Maven通过一个统一的项目对象...学习并熟练掌握Maven,对于提升Java开发者的专业技能至关重要。
将maven知识整理为详细的思维导图,均为学习过程中的知识整理,方便记忆和复习,内容非常详尽,建议收藏,也可以根据该导图学习maven相关知识
本教程通过"超详细Maven快速入门到精通[视频课程].txt打包整理.zip",旨在帮助初学者快速掌握Maven的基本用法并逐步进阶到精通。 1. Maven基础: Maven基于项目对象模型(Project Object Model,POM),它定义了...
【标题】"jk1107 Maven Webapp.zip" 是一个包含蒋老师个人整理的聊天室和杰信商贸项目的Maven Web应用程序的压缩文件。这个压缩包的核心是使用Maven,一个强大的Java项目管理和集成工具,来构建Web应用程序。Maven...
在工作过程中,由于接触的项目多了,就想自己先搭一个私服练一下,顺便把整个过程稍微记录一下,然后整理成文档,共享给大家,把用到的全部打包,希望可以对初学MAVEN的有所帮助,不足的地方请大家指出,共通学习进步
初衷想法:在学习过程中遇到比较有趣的问题、然而花了点心血和时间去整理,然而进行梳理出来一份文章比较完整有知识体系的DevOps自动化构建与部署工程文章,技术知识内容比较多,而且文章内容较长,然而分了几个章程...
本项目基于《Head First Java》一书中的设计模式,将源码整理成了Maven工程,使得学习和实践这些模式变得更加便捷。对于开发者而言,了解和掌握这些模式能提升代码质量,提高代码可读性和可维护性。 1. Maven工程的...
4. **项目信息管理**:Maven帮助整理项目信息,如项目描述、作者、许可证等,便于团队协作和发布。 **IntelliJ IDEA** 是JetBrains公司开发的一款强大的Java集成开发环境,提供了许多提高开发效率的功能: 1. **...
结合慕客网上视频的学习对maven知识点进行整理汇总。感觉很有用分享给大家
在Java开发中,Maven是一个强大的项目管理工具,它基于项目对象模型(Project Object Model,POM),能够帮助开发者管理构建、报告以及...希望这个详细的转换指南能对你在学习和工作中有所帮助,不断进步,共同提升。
【标题】:“尚硅谷2018新年学习大礼包重新整理版 资源下载”这一标题揭示了这是一个关于IT学习资源的集合,特别强调了是2018年新年时推出的,并且经过了重新整理,意味着内容可能更加精炼且符合当时的技术趋势。...
个人花大量时间整理出的实战资料,内容丰富,文档也很详细。无论做毕业设计还是用于学习技能,或工作中当做参考资料,都能发挥重要作用 亲们下载我任何一个付费资源后,即可私信联系我免费下载其他相关资源哦~ 个人...