web-dev-qa-db-ja.com

非公開のアーティファクトをホスティングするMavenリポジトリ?

有料または無料のホスティングソリューションはありますか?

これらは私が知っている代替策です:

  • 資格情報を使用して独自のパブリックサーバーでホスティングする
  • オープンソースプロジェクトの場合、 無料のsonatypeホスティング があります。
  • ホスティング Amazon
  • githubgoogle code またはその他のVCSホスティングをホストできます

ただし、これらはすべて、リポジトリマネージャーを使用するだけでなく(ネクサスを使用する以外に)メンテナンスオーバーヘッドが必要か、完全にサポートされているソリューションではないか、クローズドソースプロジェクト向けではありません。

インターネットで利用できるソリューションが必要なのに、それが会社の人々だけが利用できるはずの「プライベート」なソリューションである場合、他の方法はありますか?ここではすでに公開されているサーバーはないと想定しているため、Maven Artifactホスティング専用の新しいサーバーを用意するのは少し大きなようです。商用の代替品を見つけることができなかったことに少し驚いています。

38
eis

Jfrogは、アーティファクトなリポジトリマネージャーをクラウドサービスとして提供しています。

個人的には、デフォルトの構成選択(「修正」メタデータなど)のいくつかは明らかに間違っていますが、正しいことを行うように構成できます。

(完全な開示:jfrogとsonatypeの両方がcloudbees(私の雇用主)のパートナーです)

編集:彼らは 日間の試用版 を提供しており、価格は こちら で確認できます。

6

私は mymavenrepo.com の開発者です。これは非常にシンプルなMavenホスティングであり、個人的な使用や小規​​模企業に最適です。

8
fedor.belov

deps と呼ばれるサービスがあるようです。2017年にオープンする予定です。彼らの説明から、それは私の質問に対する答えのように聞こえますが、どうなるかを確認する必要があります。

2
eis

私もこれを探していて、このリンクに出くわしました https://blog.openshift.com/nexus-repository-manager-in-the-cloud-for-free-with-openshift/ = OpenShiftでNexusアプリケーションをセットアップする方法を説明します。私はこのページで概説されている手順に従い、それをすぐに立ち上げて実行しました。 「匿名」ユーザーを無効にして、パブリックアクセスを削除し、独自のユーザーを設定できます。使用可能なLDAPに関連付けることができます。

2
Rob Baily

JitPack は、非公開(プライベート)Mavenアーティファクトを簡単にホストできるようにするサービスです。

それが機能する方法は、ソースからプライベートGitリポジトリを構築し、結果のアーティファクトを公開することです。アーティファクトにアクセスできるのは、あなたと、社内の人々のようにGitリポジトリ自体にアクセスできる人だけです。

それを使用する方法は、リポジトリを追加して、依存関係をGitリポジトリにポイントすることです。

  1. リポジトリを追加:
<repository>
    <id>jitpack.io</id>
    <url>https://jitpack.io</url>
</repository>
  1. 依存関係を追加
<dependency>
    <groupId>com.github.User</groupId>
    <artifactId>Repository</artifactId>
    <version>Tag</version>
</dependency>

docs の詳細と認証。料金は 料金ページ で確認できます。

1
Andrejs

クラウドにはNexusリポジトリ自体の商用製品はありませんが、Javaアプリケーションを実行するための機能を含む管理対象サーバーは適しています。また、他にも多数あります。他のパートナーCAのように、顧客にプロビジョニングするスタックに自動的に含めます。

管理しなければならない唯一のオーバーヘッドは、Nexus Repositoryをインストールして実行することです。ただし、これは簡単なことであり、数分で完了します。

使用方法によっては、これをVMで実行することもできます。これは、誰も必要としないときにオフにします。たとえば、1日24時間のうち..開発サーバーとCIサーバーでのみ必要な場合12 .. VM=残りの時間をシャットダウンします。これをすべて簡単に自動化することもできます。

1
Manfred Moser

これはプロモーションと考えられるかもしれませんが、DeveoのクラウドでMavenリポジトリをホストするためのサポートをリリースしました。リリース ブログ投稿 以外に利用できる情報はまだありません。ただし、価格設定はjFrogが提供するものよりも親しみやすくする必要があります。

免責事項:私はその会社と提携しています。

1
kontulai