一、基本命令:
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>
modelVersion:pom文件的模型版本
关于group id和artifact id,为了便于多人多模块协同开发管理(以后会讲),建议使用以下命名规范
group id:com.公司名.项目名
artifact id:功能模块名
packaging:项目打包的后缀,war是web项目发布用的,默认为jar
version: artifact模块的版本
name和url:相当于项目描述,可删除
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通过一个叫做pom.xml的项目对象模型文件来配置项目构建的各个方面,其中标签是Maven构建配置的核心部分,它定义了整个构建生命周期中需要执行的指令和任务。 Maven构建包括编译代码、执行测试、打包以及部署等...
本文将深入探讨如何使用Maven的POM(Project Object Model)文件实现多环境部署,使得代码能够在开发、测试和生产等不同环境中无缝切换。 首先,让我们理解什么是POM文件。POM是Maven的核心概念,它是一个XML文件,...
通过以上步骤,你应该能在Eclipse中成功安装并配置Maven插件,从而能够使用Maven Pom editor编辑pom.xml文件,提高Java开发效率。在实际开发中,不断学习和熟练掌握这些工具的使用,能有效提升工作效率,使得开发...
如果你的项目确实需要支持Java 5,同样可以按照上述方法配置,只是将`artifactId`改为`ojdbc5`,`version`可能需要根据实际使用的Oracle版本进行调整。 总的来说,正确配置Maven的pom.xml文件对于项目的构建和依赖...
### Maven 的基本使用和配置 #### Maven 介绍 Maven 是 Apache 软件基金会支持的一个项目管理工具,主要用于 Java 项目的构建与依赖管理。它通过一个项目对象模型(POM)来管理项目的构建、报告和文档。Maven 的...
Maven POM配置详解 Maven 项目的核心是 pom.xml,POM(project object model,项目对象模型)定义了项目的基本信息,用于描述项目如何构建,如何声明依赖等等。下面是 pom 文件中各个标签的用法和含义: 1. `...
本篇文章将深入探讨sdoapi、sdoutl-1.0以及在Maven项目中如何正确配置它们的pom.xml文件。 首先,让我们了解SDOAPI。SDO(Service Data Object)是一种标准的数据模型,它定义了一个统一的数据访问接口,允许应用...
在描述中提到的“Maven定义Manifest文件方法”,指的是如何在Maven的`pom.xml`文件中配置`maven-jar-plugin`来生成包含Manifest的JAR。以下是一个示例配置: ```xml <groupId>org.apache.maven.plugins ...
SSM框架是由Spring、Spring MVC和MyBatis三个开源项目组成的Java...总之,`SSM maven-pom基本依赖`是搭建SSM项目的基础,正确配置这些依赖可以使开发环境顺利运行,支持前后端交互,并为后续的功能开发打下坚实的基础。
要使用Maven,首先需要配置环境变量,接着配置Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。然后,需要配置远程仓库和本地仓库,远程仓库可以使用阿里云的...
### Jetty下载启动配置详解及与Maven结合的POM配置 #### 一、Jetty简介与下载 Jetty是一款开源的Servlet容器,它能够帮助开发者快速构建基于Java的应用程序。Jetty支持多种协议,包括HTTP、HTTPS等,并且具有高度...
** Maven 3.3.9 安装与配置详解 ** Maven 是一个强大的Java项目管理工具,它能够帮助开发者管理项目的构建、依赖关系、版本控制以及生成...了解并掌握 Maven 的配置和使用方法,是每个 Java 开发者必备的技能之一。
Maven是一个基于Java的项目管理和自动化构建...理解并掌握pom.xml的配置方法是Maven使用者的基本要求之一。通过熟练使用pom.xml,开发人员可以简化项目的构建过程,使项目结构更清晰,增强项目的可维护性和可移植性。
配置Maven使用阿里云镜像是优化开发效率的一个有效方法。通过修改`settings.xml`,开发者可以将Maven的默认下载源替换为阿里云的镜像服务,从而加快依赖的下载速度。同时,理解如何正确配置`pom.xml`也是重要的,...
接下来是`pom.xml`文件,它是Maven项目的灵魂,包含了项目的基本信息(如项目名称、版本、描述等)、依赖管理、构建配置等。POM文件帮助文档详细解释了每个元素的含义和用法。例如,`dependencies`元素用于声明项目...
Maven的核心配置文件是POM(Project Object Model),其中包含了一系列重要的配置项: - **groupId**: 当前Maven项目所属的实际项目标识。 - **artifactId**: 实际项目中的一个Maven项目(模块)。 - **version**: ...
在“maven插件及其使用方法(1)”这个文件中,可能包含了更具体的插件使用示例和实战教程,涵盖了如何配置插件、如何自定义插件目标等细节。通过学习这些内容,开发者可以更加熟练地驾驭Maven,提升开发效率,确保...