`
Mysun
  • 浏览: 270750 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

maven杂记

 
阅读更多
  • 单独部署一个文件到repo
  • 有时候我们会需要单独部署一个文件到maven的本地库或者远程库中,一般来说会是一个比较高层的pom文件,可以使用如下命令:
    mvn install:install-file -Dfile=[your file] -DgroupId=[xxxx] -DartifactId=[xxxx] -Dversion=[xxxx] -Dpackaging=[pom|jar|other]

    mvn deploy:deploy-file -Dfile=[your file] -DgroupId=[xxxx] -DartifactId=[xxxx] -Dversion=[xxxx] -Dpackaging=[pom|jar|other] -DrepositoryId=[id] -Durl=[repo url]

    对于install命令来说,只有file参数是必选的,但是如果在本地库里面没有groupId、artifactId和version对应的目录,那么maven会要求传入这些参数,packaging则根据需要上传的文件类型指定。
    对于deploy命令来说,file、repositoryId和url是必选的。其中repositoryId是指远程maven库的id,一般会配置在setting.xml文件里面,是在<server>标签下的那个id。url比较重要,如果错误的话,是无法上传的,一般来说我们可以在setting.xml文件的<server>标签下找到,但是这个<server>下的这个url不一定就是真正的maven库地址,如果这个url不行,那么可以尝试把这个url中的最后一个路径替换成<server>标签下<id>自标签的内容,一般来说是可以行的。如果再不行,就要文人了。其他的几个参数与install是一样的。
    http://maven.apache.org/plugins/maven-install-plugin/
    http://maven.apache.org/plugins/maven-deploy-plugin/
  • 查看项目的间接依赖
  • maven的dependency:tree插件只能打印项目的直接依赖,如果想要查看项目的间接依赖,那就需要使用project-info-reports插件,命令如下:
    mvn project-info-reports:dependencies -X

    一定要加上-X选项,否则在控制台上是不会打出来依赖的,只能在生成的报告里面看到依赖。
    这个插件需要使用2.1以上版本的maven才能运行。
    http://maven.apache.org/plugins/maven-project-info-reports-plugin/
    分享到:
    评论

    相关推荐

      maven安装maven安装maven安装maven安装maven安装

      maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装...

      开源工具Maven3.9.4版本压缩包

      Maven3.9.4版本压缩包,仅供学习参考,更新版本请前往Maven官方下载;Maven3.9.4版本压缩包,仅供学习参考,更新版本请前往Maven官方下载;Maven3.9.4版本压缩包,仅供学习参考,更新版本请前往Maven官方下载;Maven...

      maven3.0 maven3.0

      maven3.0maven3.0maven3.0maven3.0maven3.0maven3.0maven3.0maven3.0maven3.0maven3.0

      Maven 命令Maven 命令Maven 命令

      Maven 命令Maven 命令Maven 命令Maven 命令Maven 命令Maven 命令Maven 命令Maven 命令Maven 命令Maven 命令Maven 命令Maven 命令Maven 命令Maven 命令Maven 命令Maven 命令Maven 命令

      Maven全版本资源,Maven 3.0.5-3.8.5,每个版本包含4个文件,Maven3全资源打包下载,Maven全集

      apache-maven-3.0.5 apache-maven-3.1.1 apache-maven-3.2.5 apache-maven-3.3.9 apache-maven-3.5.4 apache-maven-3.6.3 apache-maven-3.8.5 每个版本包含4个文件: apache-maven-3.8.5-bin.tar.gz apache-maven-...

      apache-maven-3.8.6.zip

      apache-maven-3.8.6-bin.zip apache-maven-3.8.6-bin.zip apache-maven-3.8.6-bin.zip apache-maven-3.8.6-bin.zip apache-maven-3.8.6-bin.zip apache-maven-3.8.6-bin.zip apache-maven-3.8.6-bin.zip apache-...

      maven教程-maven教程-maven教程

      maven教程maven教程maven教程maven教程maven教程maven教程maven教程maven教程maven教程maven教程maven教程maven教程maven教程maven教程

      maven 3.5.2 maven 3.5.2 maven 3.5.2

      maven 工具 maven 工具 maven 工具 maven 工具 maven 工具

      maven 3.8.8 解压安装版

      Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。 Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,...

      maven历史版本下载

      maven

      Maven常用命令 Maven Maven学习

      Maven常用命令 Maven Maven学习

      sts_maven_nexus操作杂记.doc

      sts_maven_nexus操作杂记,很详细的配置说明

      maven3.2.5安装包下载

      Maven最新版是款项目管理和构建自动化工具。Maven包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System)。 安装...

      maven打包 maven打jar包详细步骤

      maven打包 maven打jar包详细步骤

      apache-maven-3.8.5

      Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。 Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,...

      chm版本Maven教程

      maven教程,目录如下: Maven安装配置 Maven启用代理访问 Maven本地资源库 Maven中央存储库 如何从Maven远程存储库下载? Maven添加远程仓库 Maven依赖机制 定制库到Maven本地资源库 使用Maven创建Java项目 使用...

      maven3.6maven3.6maven3.6

      maven3.6maven3.6maven3.6

      Mac的maven安装包apache-maven-3.6.3.zip

      Mac的maven安装包apache-maven-3.6.3.zip

      maven_repository .zip

      Maven框架,本地jar资源仓,中央仓下载jar资源 有时在你的构建过程中,需要将第三方jar包添加到本地仓库中,因为它并存在于像Maven中央仓库或其它的公共仓库中。为了让Maven能够正确获取到jar包,第三方jar包必须...

      maven API maven API

      maven api

    Global site tag (gtag.js) - Google Analytics