Maven部署本地jar到远程仓库
2018-01-03 16:02
369 查看
要将jar部署到外部存储库,您必须在pom.xml中配置存储库url和用于在
下面是一个使用scp和用户名/密码身份验证的示例:
注意,如果连接到openssh ssh服务器,在
settings.xml中的库连接的身份验证信息。
下面是一个使用scp和用户名/密码身份验证的示例:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.mycompany.app</groupId> <artifactId>my-app</artifactId> <version>1.0-SNAPSHOT</version> <packaging>jar</packaging> <name>Maven Quick Start Archetype</name> <url>http://maven.apache.org</url> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.codehaus.plexus</groupId> <artifactId>plexus-utils</artifactId> <version>1.0.4</version> </dependency> </dependencies> <build> <filters> <filter>src/main/filters/filters.properties</filter> </filters> <resources> <resource> <directory>src/main/resources</directory> <filtering>true</filtering> </resource> </resources> </build> <!-- | | | --> <distributionManagement> <repository> <id>mycompany-repository</id> <name>MyCompany Repository</name> <url>scp://repository.mycompany.com/repository/maven2</url> </repository> </distributionManagement> </project>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd"> ... <servers> <server> <id>mycompany-repository</id> <username>jvanzyl</username> <!-- Default value is ~/.ssh/id_dsa --> <privateKey>/path/to/identity</privateKey> (default is ~/.ssh/id_dsa) <passphrase>my_key_passphrase</passphrase> </server> </servers> ... </settings>
注意,如果连接到openssh ssh服务器,在
sshd_confing中将参数“PasswordAuthentication”设置为“no”,那么每次用户名/密码身份验证时都必须输入您的密码(尽管您可以通过输入用户名和密码登录另一个ssh客户机)。在这种情况下,您可能需要切换到公钥认证。
相关文章推荐
- Maven deploy部署jar到远程私服仓库
- 如何在springboot项目中直接导入本地jar文件而不是远程maven仓库的依赖
- 部署Jar包到远程Maven仓库
- 如果maven远程仓库中,没有合适的jar,或者最新的jar没有上传,到官网上去下载,保存到本地执行。
- 本地的jar包部署到公司maven仓库
- Maven发布本地jar包及部署到远程服务器
- maven部署jar 到远程仓库
- Maven-添加jar包到本地/远程仓库
- Maven查看当前版本、环境变量、本地仓库、配置远程仓库和在本地仓库下载JAR
- 如何将maven远程仓库的jar包添加到本地maven仓库
- Maven : 将Jar安装到本地仓库和Jar上传到私服
- 通过maven命令将jar包放入本地仓库下
- maven构建ojdbc.jar包到本地仓库
- Maven详解之仓库------本地仓库、远程仓库
- Maven 手动添加 JAR 包到本地仓库
- 将本地jar添加到Maven仓库
- Maven详解之仓库------本地仓库、远程仓库
- Maven远程仓库:pom依赖以及jar包下载
- [置顶] 【Maven】项目管理利器Maven(三)——本地仓库、远程仓库(私服)和中央仓库
- 如何把jar包放到本地maven仓库中