• Maven学习笔记(一)


    我们暂且可以把Maven理解成是一个项目构建与依赖管理的工具
     
    为什么选用maven?
    1. 约定(惯例)优先原则,默认限定了项目目录结构
    2. 提供三方依赖管理(解决了依赖维护的问题)
    3. 提供了一致的项目构建管理方式(减少构建工作量)
    4. 插件式的架构,大量的可复用插件
    5. 很方便的集成IDE
    6. 现在许多开源项目使用Maven
     
    Maven安装
    依赖JDK,保证java环境已经存在
    下载Maven,官网地址:http://maven.apache.org/ 下载并解压
    配置环境变量(Unix环境下的环境配置,适用于Mac、Linux)
    M2_HOME=/path/to/maven/root
    PATH=$PATH:$M2_HOME/bin
    需要国能镜像,地址:http://maven.oschina.net/help.html
     
    pom.xml配置文件中的重要配置属性
    roupId, 组织
    artifactId, 项目标识符
    version, 版本
    packaging, 类型,war
    dependencies, 依赖的项目
     
    基本命令
    mvn archetype:generate  (使用模板生成一个项目)
    mvn compile  (编译源代码)
    mvn test  (用于单元测试) 
    mvn package  (打包war)
    mvn deploy (部署)
    mvn site  (项目相关的站点,在线文档)
    mvn clean  (清理)
     
    Tomcat插件
    Tomcat 官方提供的一个maven插件
    详细帮助,mvn help:describe-Dplugin=tomcat7
    常见的命令
    mvn tomcat7:run (启动一个嵌入的Tomcat实例)
    mvn tomcat:deploy 
    mvn tomcat:undeploy 
    创建并运行一个Maven项目
    mkdir maven-restaurant
    cd maven-restaurant
    mvn archetype:generate -DgroupId=com.netease.restaurant -DartifactId=Restaurant -Dpackage=com.netease -Dversion=1.0.0-SNAPSHOT -DarchetypeArtifactId=maven-archetype-webapp
    对生成的架构进行修改后,加上自己的java文件
    mvn tomcat7:run
  • 相关阅读:
    APP开发关于缓存
    SlidingMenu+Fragment实现当前最流行的侧滑
    深入理解dp px density
    HDU1847--Good Luck in CET-4 Everybody!(SG函数)
    【转】博弈论——acm
    HDU1846--Brave Game(巴什博弈)
    HDU2179--pi(麦金公式)
    HDU1026--Ignatius and the Princess I(BFS记录路径)
    HDU1237--简单计算器(栈的应用)
    HDU3398—String-(组合数)
  • 原文地址:https://www.cnblogs.com/pengjunhao/p/7021030.html
Copyright © 2020-2023  润新知