maven中的坐标就是pom里面的一些元素,它们是:<groupId>,<artifactId>,<verson>,<packaging>,<classifier>
我们通过这些元素信息就可以确定一个唯一的jar包,这样便可以从中央仓库中下载下来了.
比如pom.xml里下面一段:
<groupId>com.egula</groupId>
<artifactId>hello-world</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>jar</packaging>
这样就可以生成一个hello-world-1.0-SNAPSHOT.jar
它的规则为:aritfactId-version[-classifier].packaging
方括号里的表示可选
下面来详细了解下这几个元素
groupId:
一般是由你的组织名加上项目名.注意,这里的groupId不应该写对应的组织和公司.
因为一个项目往往有多个模块,类似于springframework,它下面有Spring-core,Spring-aop
比如我的组织是BMI,我有个项目名为pro,如果groupId直接写com.bmi的话,那么接下来的artifactId就该写pro:
<groupId>com.bmi</groupId>
<artifactId>pro</artifactId>
但是如果pro项目有个mod1模块的时候,我就很难用坐标描述出来了
因此恰当的写法应该是:
<groupId>com.bmi.pro</groupId>
<artifactId>pro-mod1</artifactId>
artifactId:
定义实际项目中的一个maven模块,建议使用实际项目做前缀,如pro-mod1
如果下次有个项目pro2,它也有个mod1,那就很好找了pro2-mod1
version:
顾名思义就是版本号
packaging:
定义maven项目的打包方式,默认为jar
classifier:
定义构建输出的附属构件.如pro-mod1-1.0.0-sources.jar , pro-mod1-1.0.0-doc.jar
5个元素中,groupId,artifactId,version必须定义,packaging可选,classifier不能直接定义
相关推荐
在“apache-maven-3.0.4.zip”这个压缩包中,你应该能找到以下组件: 1. `bin` 目录:包含Maven的可执行脚本,如`mvn`命令行工具,用于执行构建任务。 2. `conf` 目录:包含Maven的配置文件,如`settings.xml`,...
`apache-maven-3.0.4`是Maven的一个稳定版本,发布于2012年,它提供了许多改进和修复,以提升开发效率和构建质量。 **Maven的核心功能:** 1. **依赖管理**:Maven通过POM(Project Object Model)文件来管理项目...
在本案例中,我们有两个压缩文件:"apache-maven-3.0.4-bin" 和 "apache-maven-3.0.4-src"。 "apache-maven-3.0.4-bin" 是Maven的二进制版本,包含了运行Maven所需的可执行文件和库。这个压缩包解压后,通常包括`...
赠送Maven依赖信息文件:jasypt-spring-boot-3.0.4.pom; 包含翻译后的API文档:jasypt-spring-boot-3.0.4-javadoc-API文档-中文(简体)版.zip; Maven坐标:com.github.ulisesbocchio:jasypt-spring-boot:3.0.4; ...
赠送Maven依赖信息文件:jasypt-spring-boot-3.0.4.pom; 包含翻译后的API文档:jasypt-spring-boot-3.0.4-javadoc-API文档-中文(简体)-英语-对照版.zip; Maven坐标:...
`maven-archetype-quickstart-1.1.jar` 是一个Maven的快速启动 archetype 包,专门用于帮助开发者快速创建一个新的Maven项目结构。在这个压缩包中,你将找到一个预设的Java项目模板,以便于你能够迅速地开始编码。 ...
解决tomcat8-maven-plugin-3.0-r1655215.jar阿里云同有的问题。放到路径org\apache\tomcat\maven\tomcat8-maven-plugin\3.0-r1655215\就可以了
maven-jar-plugin-3.1.1.jar
Maven 3.0.4 学习教程 1、 前言 Maven 是一个强大的项目管理工具,主要用于构建、管理和部署Java项目。它通过提供标准化的构建过程和依赖管理,使得开发者可以更专注于编写代码,而不是配置构建脚本。Maven 3.0.4是...
maven-deploy-plugin-2.8.2.jar
maven-deploy-plugin-2.7.jar
maven-surefire-plugin-2.22.1.jar
maven-site-plugin-3.3.jar
新建maven项目失败,不能下载maven-archetype-webapp-1.0.jar包
maven-shared-utils-3.2.1.jar
maven-resources-plugin-2.4.1.jar
maven-maven-plugin-1.4-sources.jar
Failed to execute goal org.apache.maven.plugins:maven-clean-plugin:2.5:clean (default-clean) on project
maven-install-plugin-2.5.2.jar
maven-repository-metadata-3.0.jar