`
天府小茶客
  • 浏览: 12717 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

maven基本用法及pom基本配置

阅读更多

一、基本命令:

 

mvn clean compile:编译

mvn clean test:测试,会先自动compile

mvn clean package:打包,会先自动test

mvn clean install:安装到本地仓库中,供其他应用用

mvn clean deploy运行清理和发布(发布到私服上面)

 

二、一个基本maven项目的pom.xml配置:

 

1、项目坐标、信息描述:

 

<modelVersion>4.0.0</modelVersion>  

<groupId>com.company.project</groupId>  

<artifactId>module</artifactId>  

<packaging>war</packaging>  

<version>0.0.1-SNAPSHOT</version>  

<name>test Maven Webapp</name>  

url>http://maven.apache.org</url>  

 

modelVersionpom文件的模型版本

关于group idartifact id,为了便于多人多模块协同开发管理(以后会讲),建议使用以下命名规范

group idcom.公司名.项目名

artifact id:功能模块名

packaging:项目打包的后缀,warweb项目发布用的,默认为jar

version:     artifact模块的版本

nameurl:相当于项目描述,可删除

group id + artifact id +version :项目在仓库中的坐标

 

2、引入jar包:

<dependencies>  

    <dependency>  

        <groupId>junit</groupId>  

        <artifactId>junit</artifactId>  

        <version>3.8.1</version>  

        <scope>test</scope>  

    </dependency>  

</dependencies>  

 

这是创建项目时自动生成的,将junit-3.8.1.jar引入到项目中。

dependency:引入资源jar包到本地仓库,要引入更多资源就在<dependencies>中继续增加<dependency>

group id+artifact id+version:资源jar包在仓库中的坐标

scope:作用范围,test指该jar包仅在maven测试时使用,发布时会忽略这个包。需要发布的jar包可以忽略这一配置

刚开始本地仓库是空的,maven会从远程仓库自动下载这个jar到本地仓库,下载完后,就可以在项目中使用这个jar

 

3、构建项目:

<build>  

    <finalName>helloworld</finalName>  

    <plugins>  

        <plugin>  

           <groupId>org.apache.maven.plugins</groupId>  

            <artifactId>maven-compiler-plugin</artifactId>  

            <version>3.5.1</version>  

            <configuration>  

                <source>1.7</source>  

                <target>1.7</target>  

            </configuration>  

        </plugin>  

        <plugin>  

            <groupId>org.apache.maven.plugins</groupId>  

            <artifactId>maven-resources-plugin</artifactId>  

            <version>3.0.1</version>  

            <configuration>  

                <encoding>UTF-8</encoding>  

            </configuration>  

        </plugin>  

    </plugins>  

</build>  

 

build:项目构建时的配置

finalName:在浏览器中的访问路径,如果将它改成helloworld,再执行maven--update,这时运行项目的访问路径是

http://localhost:8080/helloworld/   而不是项目名的  http://localhost:8080/test

plugins:插件,之前篇章已经说过,第一个插件是用来设置java版本为1.7,第二个插件是我刚加的,用来设置编码为utf-8

group id+artifact id+version:插件在仓库中的坐标

configuration:设置插件的参数值

分享到:
评论

相关推荐

    Maven build之pom.xml文件中的Build配置

    Maven通过一个叫做pom.xml的项目对象模型文件来配置项目构建的各个方面,其中标签是Maven构建配置的核心部分,它定义了整个构建生命周期中需要执行的指令和任务。 Maven构建包括编译代码、执行测试、打包以及部署等...

    maven多环境部署pom文件实例

    本文将深入探讨如何使用Maven的POM(Project Object Model)文件实现多环境部署,使得代码能够在开发、测试和生产等不同环境中无缝切换。 首先,让我们理解什么是POM文件。POM是Maven的核心概念,它是一个XML文件,...

    eclipse安装maven插件,处理无Maven Pom editor打开方式问题

    通过以上步骤,你应该能在Eclipse中成功安装并配置Maven插件,从而能够使用Maven Pom editor编辑pom.xml文件,提高Java开发效率。在实际开发中,不断学习和熟练掌握这些工具的使用,能有效提升工作效率,使得开发...

    ojdbc5.jar ojdbc6.jar maven安装以及pom.xml配置说明

    如果你的项目确实需要支持Java 5,同样可以按照上述方法配置,只是将`artifactId`改为`ojdbc5`,`version`可能需要根据实际使用的Oracle版本进行调整。 总的来说,正确配置Maven的pom.xml文件对于项目的构建和依赖...

    maven的基本使用和配置

    ### Maven 的基本使用和配置 #### Maven 介绍 Maven 是 Apache 软件基金会支持的一个项目管理工具,主要用于 Java 项目的构建与依赖管理。它通过一个项目对象模型(POM)来管理项目的构建、报告和文档。Maven 的...

    【Maven】Maven POM配置详解 - CSDN博客1

    Maven POM配置详解 Maven 项目的核心是 pom.xml,POM(project object model,项目对象模型)定义了项目的基本信息,用于描述项目如何构建,如何声明依赖等等。下面是 pom 文件中各个标签的用法和含义: 1. `...

    sdoapi,sdoutl-1.0及maven中pom.xml的配置

    本篇文章将深入探讨sdoapi、sdoutl-1.0以及在Maven项目中如何正确配置它们的pom.xml文件。 首先,让我们了解SDOAPI。SDO(Service Data Object)是一种标准的数据模型,它定义了一个统一的数据访问接口,允许应用...

    pom.zip_java maven_pom mainfest java_pom manifest 标签_pom 文件 mani

    在描述中提到的“Maven定义Manifest文件方法”,指的是如何在Maven的`pom.xml`文件中配置`maven-jar-plugin`来生成包含Manifest的JAR。以下是一个示例配置: ```xml &lt;groupId&gt;org.apache.maven.plugins ...

    SSM maven-pom基本依赖

    SSM框架是由Spring、Spring MVC和MyBatis三个开源项目组成的Java...总之,`SSM maven-pom基本依赖`是搭建SSM项目的基础,正确配置这些依赖可以使开发环境顺利运行,支持前后端交互,并为后续的功能开发打下坚实的基础。

    Java Spring maven配置路径已经仓库地址

    要使用Maven,首先需要配置环境变量,接着配置Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。然后,需要配置远程仓库和本地仓库,远程仓库可以使用阿里云的...

    jetty下载启动配置详解及和maven结合pom配置

    ### Jetty下载启动配置详解及与Maven结合的POM配置 #### 一、Jetty简介与下载 Jetty是一款开源的Servlet容器,它能够帮助开发者快速构建基于Java的应用程序。Jetty支持多种协议,包括HTTP、HTTPS等,并且具有高度...

    maven3.3.9个和maven配置步骤

    ** Maven 3.3.9 安装与配置详解 ** Maven 是一个强大的Java项目管理工具,它能够帮助开发者管理项目的构建、依赖关系、版本控制以及生成...了解并掌握 Maven 的配置和使用方法,是每个 Java 开发者必备的技能之一。

    Maven之pom.xml配置文件详解.pdf

    Maven是一个基于Java的项目管理和自动化构建...理解并掌握pom.xml的配置方法是Maven使用者的基本要求之一。通过熟练使用pom.xml,开发人员可以简化项目的构建过程,使项目结构更清晰,增强项目的可维护性和可移植性。

    maven配置阿里云镜像.zip

    配置Maven使用阿里云镜像是优化开发效率的一个有效方法。通过修改`settings.xml`,开发者可以将Maven的默认下载源替换为阿里云的镜像服务,从而加快依赖的下载速度。同时,理解如何正确配置`pom.xml`也是重要的,...

    maven配置文件和仓库

    接下来是`pom.xml`文件,它是Maven项目的灵魂,包含了项目的基本信息(如项目名称、版本、描述等)、依赖管理、构建配置等。POM文件帮助文档详细解释了每个元素的含义和用法。例如,`dependencies`元素用于声明项目...

    IDEA11 Maven3快速入门及应用

    Maven的核心配置文件是POM(Project Object Model),其中包含了一系列重要的配置项: - **groupId**: 当前Maven项目所属的实际项目标识。 - **artifactId**: 实际项目中的一个Maven项目(模块)。 - **version**: ...

    maven插件及其使用方法

    在“maven插件及其使用方法(1)”这个文件中,可能包含了更具体的插件使用示例和实战教程,涵盖了如何配置插件、如何自定义插件目标等细节。通过学习这些内容,开发者可以更加熟练地驾驭Maven,提升开发效率,确保...

Global site tag (gtag.js) - Google Analytics