在 Maven 构建中使用什么 rubygem 代理?
What rubygem proxy to use in a maven build?
在我的 maven 构建中,我使用了 asciidoctor-maven-plugin,它可以使用纯 gem 依赖项。
为了渲染图表,我使用 asciidoctor-kroki, which is only available as a ruby gem。
因此,我使用了gem-maven-plugin which allow to download gems as maven dependencies. Unfortunatly, since the last week, I can no more download the dependency due to the fact that http://rubygems-proxy.torquebox.org/releases is expired. According to Twitter, I've found that it could be replaced with http://mavengems.jruby.org/releases。在尝试 url 之后,没有任何改变:依赖关系仍然无法更改,我仍然遇到同样的错误。
我可以使用哪个 URL 来让我的构建工作?
因此,由于所有 JRuby 翻译存储库都已过期,我不得不依赖另一个解决方案......这是 mavengem download maven 插件。
要配置该插件,我必须更改 ruby gems 存储库的声明:
<repository>
<id>mavengems</id>
<url>mavengem:https://rubygems.org</url>
</repository>
而且我必须将插件添加到我的 pom
<extensions>
<extension>
<!-- this allows us to download gems -->
<groupId>org.torquebox.mojo</groupId>
<artifactId>mavengem-wagon</artifactId>
<version>1.0.3</version>
</extension>
</extensions>
注意它是作为扩展添加的,以便能够提供补充连接协议。
完成这两项配置更改后,一切正常。
在我的 maven 构建中,我使用了 asciidoctor-maven-plugin,它可以使用纯 gem 依赖项。
为了渲染图表,我使用 asciidoctor-kroki, which is only available as a ruby gem。
因此,我使用了gem-maven-plugin which allow to download gems as maven dependencies. Unfortunatly, since the last week, I can no more download the dependency due to the fact that http://rubygems-proxy.torquebox.org/releases is expired. According to Twitter, I've found that it could be replaced with http://mavengems.jruby.org/releases。在尝试 url 之后,没有任何改变:依赖关系仍然无法更改,我仍然遇到同样的错误。
我可以使用哪个 URL 来让我的构建工作?
因此,由于所有 JRuby 翻译存储库都已过期,我不得不依赖另一个解决方案......这是 mavengem download maven 插件。
要配置该插件,我必须更改 ruby gems 存储库的声明:
<repository>
<id>mavengems</id>
<url>mavengem:https://rubygems.org</url>
</repository>
而且我必须将插件添加到我的 pom
<extensions>
<extension>
<!-- this allows us to download gems -->
<groupId>org.torquebox.mojo</groupId>
<artifactId>mavengem-wagon</artifactId>
<version>1.0.3</version>
</extension>
</extensions>
注意它是作为扩展添加的,以便能够提供补充连接协议。
完成这两项配置更改后,一切正常。