无法访问托管在 Google 云存储上的父项目
Parent project hosted on Google Cloud Storage is not accessible
我有 spring 引导父项目托管在 Google 云存储上。我正在使用 GoogleStorageWagon。我可以将 parent 部署到 GCS,但是我无法下载它。
子项目pom.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>
<parent>
<groupId>com.myorg.common</groupId>
<artifactId>myorg-starter-parent</artifactId>
<version>1.0.0</version>
</parent>
<artifactId>test-project</artifactId>
<version>1.0.0</version>
<name>test-service</name>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
</dependencies>
<build>
<extensions>
<extension>
<groupId>com.gkatzioura.maven.cloud</groupId>
<artifactId>google-storage-wagon</artifactId>
<version>1.0</version>
</extension>
</extensions>
</build>
<repositories>
<repository>
<id>com.myorg.common</id>
<url>gs://myorg-library</url>
</repository>
</repositories>
</project>
我遇到的错误如下。
我试过更改存储桶策略以及具有管理员访问权限的不同帐户。但是,我无法解决。
遇到此问题的任何人,
Maven 试图在 GCR 中查找 google-storage-wagon
,但 GCR 并未托管该文件。为了告诉 Maven 从 Maven Central 下载这个,我必须在 .mvn/extensions.xml
项目文件夹中添加这个扩展。
.mvn/extensions.xml 文件如下所示:
<extensions>
<extension>
<groupId>com.gkatzioura.maven.cloud</groupId>
<artifactId>google-storage-wagon</artifactId>
<version>1.0</version>
</extension>
</extensions>
现在,maven 将从 maven central 下载此插件,然后使用此插件从 GCR 下载父 pom.xml。
我有 spring 引导父项目托管在 Google 云存储上。我正在使用 GoogleStorageWagon。我可以将 parent 部署到 GCS,但是我无法下载它。
子项目pom.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>
<parent>
<groupId>com.myorg.common</groupId>
<artifactId>myorg-starter-parent</artifactId>
<version>1.0.0</version>
</parent>
<artifactId>test-project</artifactId>
<version>1.0.0</version>
<name>test-service</name>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
</dependencies>
<build>
<extensions>
<extension>
<groupId>com.gkatzioura.maven.cloud</groupId>
<artifactId>google-storage-wagon</artifactId>
<version>1.0</version>
</extension>
</extensions>
</build>
<repositories>
<repository>
<id>com.myorg.common</id>
<url>gs://myorg-library</url>
</repository>
</repositories>
</project>
我遇到的错误如下。
我试过更改存储桶策略以及具有管理员访问权限的不同帐户。但是,我无法解决。
遇到此问题的任何人,
Maven 试图在 GCR 中查找 google-storage-wagon
,但 GCR 并未托管该文件。为了告诉 Maven 从 Maven Central 下载这个,我必须在 .mvn/extensions.xml
项目文件夹中添加这个扩展。
.mvn/extensions.xml 文件如下所示:
<extensions>
<extension>
<groupId>com.gkatzioura.maven.cloud</groupId>
<artifactId>google-storage-wagon</artifactId>
<version>1.0</version>
</extension>
</extensions>
现在,maven 将从 maven central 下载此插件,然后使用此插件从 GCR 下载父 pom.xml。