Maven基本属性

Pom文件:project object model 项目对象模型,使用xml格式进行声明项目资源(依赖项)

依赖关系是在项目中用到JAR文件,pom.xml包含对资源的引用,位于根目录。

最小的POM文件:

<project xmlns="http://maven.apache.org/POM/4.0.0"

         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0

                      http://maven.apache.org/xsd/maven-4.0.0.xsd">

    <modelVersion>4.0.0</modelVersion>

 

    <groupId>groupID</groupId>

    <artifactId>artifactId</artifactId>

    <version>1.0.0</version>

</project>

在创建POM之前,我们应该决定项目组(groupId),项目名称(artifactId)及其版本(version)

这些属性帮助我们在存储库中唯一标识项目。

 

GroupId:团体、组织等的标识;

artifactId:表示一个单独项目的唯一标识。

Version:一个项目的特定版本,正在开发中的项目可以加上“SNAPSHOT”的标识。

Packaging:默认为Jar,描述为项目导报后的输出,类型为war产生一个web项目。

Repositories:Maven仓库,仓库中的其他项目使用Maven唯一标识来加入对这个特定构建的依赖。

Maven常用命令:

编译:mvn compile

打包:mvn package

测试:mvn test

部署(本地) mvn install

部署(远程)mvn deploy

生成 site mvn site

清除 mvn clean

<repositories>:发现依赖和拓展的远程仓库列表

<modules>: <!--模块(有时称作子项目) 被构建成项目的一部分。列出的每个模块元素是指向该模块的目录的相对路径-->  

<pluginRepositories>  
 <!--包含需要连接到远程插件仓库的信息.参见repositories/repository元素-->      
     <pluginRepository>

<dependencies>  

 <!--该元素描述了项目相关的所有依赖。 这些依赖组成了项目构建过程中的一个个环节。它们自动从项目定义的仓库中下载。要获取更多信息,请看项目依赖机制。-->    
    <dependency>  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值