《Maven官方指南》指南第三方部署到远程仓库

指南第三方部署到远程仓库

相同的概念: install:install-fileMaven文件目标安装插件,第三方jars安装在本地仓库。但是这次代替本地存储库,JAR将被安装在本地和远程存储库中。部署一个第三方jars使用部署:部署文件目标在Maven部署插件。

首先,文件提供者(ftp文件,文件提供,等)必须放你的$ {maven.home} / lib Maven。
然后执行命令:

1 mvn deploy:deploy-file -DgroupId=<group-id> \
2   -DartifactId=<artifact-id> \
3   -Dversion=<version> \
4   -Dpackaging=<type-of-packaging> \
5   -Dfile=<path-to-file> \
6   -DrepositoryId=<id-to-map-on-server-section-of-settings.xml> \
7   -Durl=<url-of-the-repository-to-deploy>

 

部署一个第三方JAR与通用POM

默认情况下,部署:部署文件生成一个通用POM(POM)与第三方JAR一起部署。要禁用此功能,我们应该把generatepom参数为false。

1 -DgeneratePom=false

部署一个定制的POM和第三方jar

如果一个POM已经是第三方jar存在的和要部署它连同jar要使用的配置文件的目标pomfile论点。见下面样品。

1 mvn deploy:deploy-file -DpomFile=<path-to-pom> \
2  
3 -Dfile=<path-to-file> \
4  
5 -DrepositoryId=<id-to-map-on-server-section-of-settings.xml> \
6  
7 -Durl=<url-of-the-repository-to-deploy>

 

部署源jars

部署一个第三方源jar,包装应设置为java源码,和产生pom应该设置为false

文章转自 并发编程网 - ifeve.com

时间: 2024-09-08 12:21:56

《Maven官方指南》指南第三方部署到远程仓库的相关文章

STS(Eclipse)+Maven将war项目部署到远程的tomcat

STS(Eclipse)+Maven将war项目部署到远程的tomcat 因为很多原因,所以我们需要一个测试环境.又因为某些因素,我们要将自己的项目远程部署到服务器上.所以就涉及如何将项目部署到远程的tomcat上.首先我们需要配置一下STS的Run Configurations.解释一下STS,是一个集成了Spring的工具.跟Eclipse没多大区别.言归正传,在工具栏Run->Run Configurations 在左边找到Maven Build,右键New一个Run Configurat

maven本地仓库与远程仓库

在Maven中,任何一个依赖.插件或者项目构建的输出,都可以称之为构件. Maven在某个统一的位置存储所有项目的共享的构件,这个统一的位置,我们就称之为仓库.(仓库就是存放依赖和插件的地方) 任何的构件都有唯一的坐标,Maven根据这个坐标定义了构件在仓库中的唯一存储路径, 解读Maven在仓库中的存储路径: 1.基于groupId准备路径,将句点分隔符转成路径分隔符,就是将  "."  转换成 "/" ; example: org.testng --->o

Maven详解之仓库------本地仓库、远程仓库

在Maven中,任何一个依赖.插件或者项目构建的输出,都可以称之为构件. Maven在某个统一的位置存储所有项目的共享的构件,这个统一的位置,我们就称之为仓库.(仓库就是存放依赖和插件的地方) 任何的构件都有唯一的坐标,Maven根据这个坐标定义了构件在仓库中的唯一存储路径, 解读Maven在仓库中的存储路径: 1.基于groupId准备路径,将句点分隔符转成路径分隔符,就是将  "."  转换成 "/" ; example: org.testng --->o

maven是怎么判断包在本地仓库和远程仓库哪个是新的?

maven是怎么判断包在本地仓库和远程仓库哪个是新的? 比如我本地更新了一个项目的jar包,然后install了,编译其它依赖这个项目不会用远程仓库的,而是使用本地的如果我把这个包提交到仓库,编译其它依赖这个项目会自动下载远程仓库到本地仓库 maven是怎么判断本地仓库和远程仓库哪个jar包是新的?是用提交时间判断么?还是根据版本号判断的? maven对构件的更新判断基本上是两种,一种是稳定版本,一种是maven特有的SNAPSHOT版本. 稳定版本很好判断,直接根据maven构件的坐标体系就能

Maven入门指南(二)

原文链接 | 译文链接 | 译者:nkcoder | 审校:方腾飞 Maven目录结构 Maven有一个标准的目录结构.如果你在项目中遵循Maven的目录结构,就无需在pom文件中指定源代码.测试代码等目录. Maven的目录结构布局,参考Maven标准目录结构介绍 以下为最重要的目录: - src - main - java - resources - webapp - test - java - resources - target src目录是源代码和测试代码的根目录.main目录是应用的

【GitLab】git一个项目托管到两个远程仓库

需求 之前一直采用的第三方的代码托管平台,最近公司内部采购了一台服务器,来做公司内部的代码仓库,所以需要将之前的代码添加到新的仓库中. 实现 连接局域网的GitLab 设置本地的hosts文件 192.168.*.** **.******.com 这里推荐一款切换host文件的软件 SwitchHosts!,对于切换开发环境来讲方便. 创建SSH KEY 略过-. 创建项目 过程略过-.. 最终得到的是项目的git地址 git@**.***.com:*****/***************.g

java-maven工程的pom中配置了远程仓库,setting中也配置了远程仓库,构建的时候会先走哪个?

问题描述 maven工程的pom中配置了远程仓库,setting中也配置了远程仓库,构建的时候会先走哪个? maven工程的pom中配置了远程仓库,setting中也配置了远程仓库,构建的时候会先走哪个?如何配置不让先走setting中的? 解决方案 1)在pom.xml里配置,只作用于某个工程: 2)在maven的setting.xml里配置,会作用于全局. 应该走pom 解决方案二: 对开发项目有什么很大的影响吗?一般开发都是走默认的远程仓库,即使是配置了私服,当私服缺少包的时候,也是去远程

Maven入门指南(一)

原文链接  译文链接  译者:nkcoder  校对:方腾飞 Maven介绍: Maven是一个强大的Java项目构建工具.当然,你也可以使用其它工具来构建项目,但由于Maven是用Java开发的,因此Maven被更多的用于Java项目中. 这篇教程的目的是帮助你理解Maven的工作机制.因此教程主要关注Maven的核心概念.一旦你理解了这些核心概念,当你想了解更多的细节时,再取查看Maven文档,或者从网上搜索,就变得容易多了. 事实上,Maven开发者认为Maven不仅仅是一个构建工具.你可

Git(远程仓库:git@oschina)-V2.0

1.注册git@osc(也就是"码云") 这里会提示注册密码==push密码,反正一定要记住的东西.   2.安装git 这里要设置个人信息 git config --list //查看git信息 git config --global user.name "zqz" git config --global user.email "zqz@zhaoqize.com" git config --global core.editor vim git