下载:
http://maven.apache.org/download.html
超级pom.xml (pom 语法 maven 权威指南 9.3)
${M2_HOME}/lib 中的 maven-2.0.9-uber.jar
在 org.apache.maven.project 下一个名为 pom-4.0.0.xml 的文件
这是所有pom的父配置;
命令:
生成普通工程:
mvn archetype:create -DgroupId=com.sefer.employ -DartifactId=Employ-sys -DpackageName=com.sefer.employ -Dversion=1.0
生成web工程:
mvn archetype:create -DgroupId=com.sefer.employ -DartifactId=employ-webapp -DpackageName=com.sefer.employ -DarchetypeArtifactId=maven-archetype-webapp
构建一个项目站点
mvn site
查看项目依赖
命令: mvn dependency:analyze
列出项目中所有的直接和传递性依赖。
命令: mvn dependency:tree
查看有效pom
mvn help:effective-pom
查看插件说明
mvn help:describe xxx
依赖包查询
maven 仓库 :
http://repo1.maven.org/maven2/
maven 仓库搜索(对于依赖包坐标搜索):
http://www.mvnrepository.com
插件:
1. Maven Assembly 插件
生成一个可分发的JAR 文件,该文件包含了项目的二进制文件和所有的依赖
命令:
mvn install assembly:assembly
坐标:
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
</plugin>
分享到:
相关推荐
在命令行中输入`mvn -version`来检查Maven是否已正确安装。如果没有,你需要下载并按照官方指南安装Maven。 接着,我们创建一个基于Maven的Web项目。在Eclipse Juno中,选择“File” > “New” > “Maven Project”...
读书笔记:maven实战上的项目主要介绍了mvn的聚合邮件发送Spring bean容器读取
### 黑马Maven笔记详解 #### Maven简介与特点 Maven是一款强大的项目管理和构建工具,作为Apache基金会下的一个开源项目,它完全采用Java语言编写,主要用于管理Java项目。Maven通过标准化项目构建过程和依赖管理...
【Jenkins笔记笔记笔记】 Jenkins 是一个开源的持续集成(CI)服务器,它使得开发者能够在软件开发过程中实现自动化构建、测试和部署。这个工具在IT行业中被广泛使用,尤其在敏捷开发和DevOps实践中扮演着重要角色...
压缩包中的"笔记"和"资料"文件可能包含更深入的Maven教程、最佳实践、常见问题解答和案例研究等内容。学习这些资料有助于提升你在实际项目中的Maven应用能力,解决遇到的问题,并优化构建流程。 综上所述,Maven是...
maven_实战_学习笔记 Maven安装 Maven 使用入门 主代码 位置:src/main/java 命令:mvn clean compile 解释:clean告诉maven清理target目录 compile告诉maven 编译项目主代码 测试代码 位置:src/test/java 命令...
**Maven教程:基础篇——尚硅谷学习笔记 2022年** Maven是一个强大的Java项目管理和构建工具,由Apache软件基金会开发。它通过提供一个标准的项目对象模型(Project Object Model,POM)来简化项目的构建过程,并...
**Maven学习笔记** 在Java开发领域,Maven是一个不可或缺的构建工具,它极大地简化了项目的构建、管理和依赖管理过程。Maven通过使用一个项目对象模型(Project Object Model,POM),XML格式的配置文件,定义了...
**Maven学习笔记** 在Java开发领域,Maven是一个不可或缺的构建工具,它极大地简化了项目的构建、管理和依赖管理过程。Maven通过一个统一的项目对象模型(Project Object Model,POM),使得开发者可以轻松地定义...
5. **Maven命令行操作**:掌握常用Maven命令,如mvn clean、mvn install、mvn compile等,以及如何通过命令行进行构建和调试。 6. **Maven插件**:Maven的插件机制使得扩展功能变得简单,如编译、测试、打包、部署...
1: 通过配置MAVEN_HOME 和 %% %MAVEN_HOME%\bin 然后进行mvn -version 测试 掌握 -Xms 与 -Xmx的相关配置 2: Maven目录分析: 2.1: bin: 含有mvn运行的脚本 2.2: boot:含有plexus-classworlds类加载器框架 ...
- **部署与发布**:Maven支持多种部署策略,如使用`mvn deploy`命令将构建产物部署到远程仓库,或使用`mvn site:deploy`命令部署站点文档。 #### 总结 Maven作为一款强大的工具,不仅解决了开发过程中常见的痛点...
【标题】"maven笔记t-JavaWeb"主要聚焦于Java Web开发中Maven的使用,这是一套关于Maven的教程,旨在帮助开发者理解和掌握这个强大的构建工具。Maven是Apache软件基金会的一个项目,它简化了Java项目的构建、管理和...
【Maven快速入门笔记】 Maven,作为一款强大的项目管理工具,是Java开发中的必备利器,旨在解决项目构建和依赖管理的复杂性。本笔记将带你快速掌握Maven的基本概念和使用方法,让你从零开始轻松入门。 **1. Maven...
在默认生命周期中,有编译(compile)、测试(test)、打包(package)、验证(verify)等一系列阶段,每个阶段都有特定的任务,比如`mvn install`命令会完成编译、测试、打包和安装到本地仓库的全过程。 依赖管理...
而 `shop` 文件可能是示例项目的名称,表示博主可能通过一个名为 "shop" 的项目来演示 Maven3 的用法,包括项目结构、pom.xml 文件的编写,以及如何执行构建命令如 `mvn clean install` 等。这个项目可能涵盖了多...
Maven提供了丰富的命令行接口,如`mvn clean`用于清理项目,`mvn install`将项目打包并安装到本地仓库,`mvn test`运行测试等。这些命令对应于生命周期的不同阶段。 ### 6. 依赖管理 Maven通过依赖管理解决库版本...
### Maven 2 学习笔记 #### 一、Maven 项目的基本结构及创建 Maven使用特定的目录结构来组织项目文件,通过`mvn archetype:create`命令可以快速创建项目模板。例如: ```shell mvn archetype:create -DgroupId=...