java使用git货车插件在github/gitlab上存储罐子
我正在使用git Vang wagon-git插件在github存储库中存储JAR(这只是为了测试,我的公司有自己的gitlab存储库)。我创建了项目“Wangu_测试”,并部署了它(https://github.com/Bresiu/wagon_test/tree/releases/com/bresiu)。然后,我创建了第二个项目:“wagon_test_dependence”,并将其部署到同一个存储库中,位于同一个“release”分支下。我在“Wangu_测试”依赖项中添加了:
<dependency>
<groupId>com.bresiu</groupId>
<artifactId>wagon_test_dependience</artifactId>
<version>1.0</version>
</dependency>
并从maven本地存储库中删除了wagon_test_Dependence工件
现在Maven无法下载测试依赖。github的jar
我的pom。来自Wangu测试的xml:
<?xml version="1.0" encoding="UTF-8"?>
<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.bresiu</groupId>
<artifactId>wagon_test</artifactId>
<version>1.0</version>
<name>wagon_test</name>
<properties>
<java.version>1.8</java.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<packaging>jar</packaging>
<dependencies>
<dependency>
<groupId>org.apache.maven.wagon</groupId>
<artifactId>wagon-provider-api</artifactId>
<version>2.4</version>
</dependency>
<dependency>
<groupId>joda-time</groupId>
<artifactId>joda-time</artifactId>
<version>2.4</version>
</dependency>
<dependency>
<groupId>com.bresiu</groupId>
<artifactId>wagon_test_dependience</artifactId>
<version>1.0</version>
</dependency>
</dependencies>
<build>
<finalName>wagon_test</finalName>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<inherited>true</inherited>
<configuration>
<source>${java.version}</source>
<target>${java.version}</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<finalName>${project.version}</finalName>
<archive>
<manifest>
<mainClass>Main</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.4</version>
<configuration>
<archive>
<manifest>
<mainClass>Main</mainClass>
</manifest>
</archive>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
<executions>
<execution>
<id>make-assembly</id>
<!-- this is used for inheritance merges -->
<phase>package</phase>
<!-- bind to the packaging phase -->
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
<extensions>
<extension>
<groupId>ar.com.synergian</groupId>
<artifactId>wagon-git</artifactId>
<version>0.2.3</version>
</extension>
</extensions>
</build>
<pluginRepositories>
<pluginRepository>
<id>synergian-repo</id>
<url>https://raw.github.com/synergian/wagon-git/releases</url>
</pluginRepository>
</pluginRepositories>
<distributionManagement>
<repository>
<id>wagon_test</id>
<name>wagon_test</name>
<url>git:releases://git@github.com:Bresiu/wagon_test.git</url>
</repository>
</distributionManagement>
<repositories>
<repository>
<id>wagon_test</id>
<name>wagon_test</name>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
<!--
distributionManagement url was
<url>git:your-branch://git@github.com:yourgithubusername/your-github-repo.git</url>
-->
<url>https://raw.github.com/Bresiu/wagon_test/releases</url>
</repository>
</repositories>
如何在Github/Gitlab中存储我的私有依赖项?我知道在Github中存储二进制文件有其优点和缺点,但我们有自己的gitlab存储库,只用于JAR和ruby gems,我们希望将所有二进制文件保存在一个地方
共 (0) 个答案