`
hacker_zxf
  • 浏览: 148206 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

MVN 笔记

阅读更多
下载:
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>












分享到:
评论

相关推荐

    Juno+mvn创建jetty web项目过程笔记

    在命令行中输入`mvn -version`来检查Maven是否已正确安装。如果没有,你需要下载并按照官方指南安装Maven。 接着,我们创建一个基于Maven的Web项目。在Eclipse Juno中,选择“File” &gt; “New” &gt; “Maven Project”...

    读书笔记:maven实战上的项目主要介绍了mvn的聚合邮件发送Spring bean容器读取.zip

    读书笔记:maven实战上的项目主要介绍了mvn的聚合邮件发送Spring bean容器读取

    黑马maven笔记,第一天

    ### 黑马Maven笔记详解 #### Maven简介与特点 Maven是一款强大的项目管理和构建工具,作为Apache基金会下的一个开源项目,它完全采用Java语言编写,主要用于管理Java项目。Maven通过标准化项目构建过程和依赖管理...

    Jenkins笔记笔记笔记

    【Jenkins笔记笔记笔记】 Jenkins 是一个开源的持续集成(CI)服务器,它使得开发者能够在软件开发过程中实现自动化构建、测试和部署。这个工具在IT行业中被广泛使用,尤其在敏捷开发和DevOps实践中扮演着重要角色...

    Maven笔记与资料.zip

    压缩包中的"笔记"和"资料"文件可能包含更深入的Maven教程、最佳实践、常见问题解答和案例研究等内容。学习这些资料有助于提升你在实际项目中的Maven应用能力,解决遇到的问题,并优化构建流程。 综上所述,Maven是...

    maven_实战_学习笔记

    maven_实战_学习笔记 Maven安装 Maven 使用入门 主代码 位置:src/main/java 命令:mvn clean compile 解释:clean告诉maven清理target目录 compile告诉maven 编译项目主代码 测试代码 位置:src/test/java 命令...

    Maven 教程:基础篇-尚硅谷学习笔记 2022年

    **Maven教程:基础篇——尚硅谷学习笔记 2022年** Maven是一个强大的Java项目管理和构建工具,由Apache软件基金会开发。它通过提供一个标准的项目对象模型(Project Object Model,POM)来简化项目的构建过程,并...

    Maven学习笔记.zip

    **Maven学习笔记** 在Java开发领域,Maven是一个不可或缺的构建工具,它极大地简化了项目的构建、管理和依赖管理过程。Maven通过使用一个项目对象模型(Project Object Model,POM),XML格式的配置文件,定义了...

    maven学习笔记

    **Maven学习笔记** 在Java开发领域,Maven是一个不可或缺的构建工具,它极大地简化了项目的构建、管理和依赖管理过程。Maven通过一个统一的项目对象模型(Project Object Model,POM),使得开发者可以轻松地定义...

    培训机构传出的maven学习笔记

    5. **Maven命令行操作**:掌握常用Maven命令,如mvn clean、mvn install、mvn compile等,以及如何通过命令行进行构建和调试。 6. **Maven插件**:Maven的插件机制使得扩展功能变得简单,如编译、测试、打包、部署...

    Maven笔记Maven笔记Maven笔记

    1: 通过配置MAVEN_HOME 和 %% %MAVEN_HOME%\bin 然后进行mvn -version 测试 掌握 -Xms 与 -Xmx的相关配置 2: Maven目录分析: 2.1: bin: 含有mvn运行的脚本 2.2: boot:含有plexus-classworlds类加载器框架 ...

    Maven笔记.pdf

    - **部署与发布**:Maven支持多种部署策略,如使用`mvn deploy`命令将构建产物部署到远程仓库,或使用`mvn site:deploy`命令部署站点文档。 #### 总结 Maven作为一款强大的工具,不仅解决了开发过程中常见的痛点...

    maven笔记t-JavaWeb

    【标题】"maven笔记t-JavaWeb"主要聚焦于Java Web开发中Maven的使用,这是一套关于Maven的教程,旨在帮助开发者理解和掌握这个强大的构建工具。Maven是Apache软件基金会的一个项目,它简化了Java项目的构建、管理和...

    maven快速入门笔记

    【Maven快速入门笔记】 Maven,作为一款强大的项目管理工具,是Java开发中的必备利器,旨在解决项目构建和依赖管理的复杂性。本笔记将带你快速掌握Maven的基本概念和使用方法,让你从零开始轻松入门。 **1. Maven...

    Maven开发者笔记

    在默认生命周期中,有编译(compile)、测试(test)、打包(package)、验证(verify)等一系列阶段,每个阶段都有特定的任务,比如`mvn install`命令会完成编译、测试、打包和安装到本地仓库的全过程。 依赖管理...

    Maven3 学习笔记

    而 `shop` 文件可能是示例项目的名称,表示博主可能通过一个名为 "shop" 的项目来演示 Maven3 的用法,包括项目结构、pom.xml 文件的编写,以及如何执行构建命令如 `mvn clean install` 等。这个项目可能涵盖了多...

    maven学习笔记01(基础入门)

    Maven提供了丰富的命令行接口,如`mvn clean`用于清理项目,`mvn install`将项目打包并安装到本地仓库,`mvn test`运行测试等。这些命令对应于生命周期的不同阶段。 ### 6. 依赖管理 Maven通过依赖管理解决库版本...

    Maven 2 学习笔记.txt

    ### Maven 2 学习笔记 #### 一、Maven 项目的基本结构及创建 Maven使用特定的目录结构来组织项目文件,通过`mvn archetype:create`命令可以快速创建项目模板。例如: ```shell mvn archetype:create -DgroupId=...

Global site tag (gtag.js) - Google Analytics