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-bin apache-maven-3.0.4-src.rar
SSM 框架环境搭建,稳定版--apache-maven-3.0.4
赠送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; ...
网上下的maven3.0.4学习教程,还不错,值得一看!
赠送Maven依赖信息文件:jasypt-spring-boot-3.0.4.pom; 包含翻译后的API文档:jasypt-spring-boot-3.0.4-javadoc-API文档-中文(简体)-英语-对照版.zip; Maven坐标:...
maven-project-info-reports-plugin-2.2.jar
maven-archetype-quickstart-1.1.jar包下载
解决tomcat8-maven-plugin-3.0-r1655215.jar阿里云同有的问题。放到路径org\apache\tomcat\maven\tomcat8-maven-plugin\3.0-r1655215\就可以了
maven3.0.4
maven-archetype-webapp-1.0.jar,下载,如果有需要的同志可以自己下载,。
maven-deploy-plugin-2.7.jar
maven-site-plugin-3.3.jar
maven-jar-plugin-3.1.1.jar
maven-resources-plugin-2.4.1.jar
maven-deploy-plugin-2.8.2.jar
maven-maven-plugin-1.4-sources.jar
maven-plugin-parameter-documenter-2.0.jar
赠送Maven依赖信息文件:htrace-core-3.0.4.pom; 包含翻译后的API文档:htrace-core-3.0.4-javadoc-API文档-中文(简体)-英语-对照版.zip; Maven坐标:org.htrace:htrace-core:3.0.4; 标签:core、htrace、jar包、...
Failed to execute goal org.apache.maven.plugins:maven-clean-plugin:2.5:clean (default-clean) on project
maven资源 apache-maven-3.3.9-bin.zip