博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
classifier in maven
阅读量:4924 次
发布时间:2019-06-11

本文共 2547 字,大约阅读时间需要 8 分钟。

http://maven.apache.org/plugins/maven-deploy-plugin/examples/deploying-with-classifiers.html

Beside the main artifact there can be additional files which are attached to the Maven project. Such attached filed can be recognized and accessed by their classifier.

For example: from the following artifact names, the classifier is be located between the version and extension name of the artifact.

  • artifact-name-1.0.jar the main jar which contains classes compiled without  information (such as linenumbers)
  • artifact-name-1.0-debug.jar the classified jar which contains classes compiled with  information, so will be smaller
  • artifact-name-1.0-site.pdf a pdf which contains an export of the site documentation.

You can deploy the main artifact and the classified artifacts in a single run. Let's assume the original filename for the documentation is site.pdf:

mvn org.apache.maven.plugins:maven-deploy-plugin:2.8.2:deploy-file -Durl=http://localhost:8081/repomanager/ \                                                                            -DrepositoryId=some.id \                                                                            -Dfile=path/to/artifact-name-1.0.jar \                                                                            -DpomFile=path-to-your-pom.xml \                                                                            -Dfiles=path/to/artifact-name-1.0-debug.jar,path/to/site.pdf \                                                                            -Dclassifiers=debug,site \                                                                            -Dtypes=jar,pdf

If you only want to deploy the debug-jar and want to keep the classifier, you can execute the deploy-file like

mvn org.apache.maven.plugins:maven-deploy-plugin:2.8.2:deploy-file -Durl=http://localhost:8081/repomanager/ \                                                                            -DrepositoryId=some.id \                                                                            -Dfile=path-to-your-artifact-jar \                                                                            -DpomFile=path-to-your-pom.xml \                                                                            -Dclassifier=bin

Note: By using the fully qualified path of a goal, you're ensured to be using the preferred version of the maven-deploy-plugin. When using mvn deploy:deploy-file its version depends on its specification in the pom or the version of Apache Maven.

转载于:https://www.cnblogs.com/silentjesse/p/5075218.html

你可能感兴趣的文章
Poj3468 A Simple Problem with Integers (分块)
查看>>
级联保存
查看>>
Python自学知识点----Day02
查看>>
phpcms 大杂烩
查看>>
Matlab 函数ndims简介,flipdim简介
查看>>
关于MAVEN找不到JDK的那点事
查看>>
Eclipse 各种小图标的含义
查看>>
Set和Map数据结构
查看>>
内置对象Cookie和Session有何不同【常见面试题】
查看>>
【转载】Sqlserver数据库备份的几种方式
查看>>
静态链表的创建
查看>>
poll?transport=longpoll&connection...连接的作用
查看>>
fontconfig
查看>>
Toda 2
查看>>
Symfony 1.4 send mail embed image
查看>>
I/O类型
查看>>
PHP程序缓存之文件缓存处理方式
查看>>
PAT 1011-1020 题解
查看>>
201621123034 《Java程序设计》第4周学习总结
查看>>
vue-13-插件
查看>>