2017-01-12 21 views
0

明らかに、アンドロイドの開発者が自分のライブラリを使用したいときに、自分のアンドロイドライブラリモジュールをJCenterまたはMaven Centralに公開したいと思います。 import moduleの代わりにcompile 'a.b.c'のような単純な行を直接追加してください。もちろん、私はgradleライブラリモジュールについて話しています。公開ソースに近いソースの依存関係を持つモジュールを公開することは法律です

しかし、悪いニュースは私のプロジェクトが他のいくつかの企業のいくつかの瓶であるクローズソースライブラリに依存していることです。だから私はクローズソースジャーで私のモジュールを公開するのが合法かどうか分からない。

公開元の中央法文書または会社法文書に依存するかどうかは不明です。

答えて

0

私はあなたのプロジェクトがMavenCentralに含まれていないサードパーティ(クローズドソース)のJarファイルに依存していることを理解しています。ライセンス問題のためMavenCentralにこのサードパーティjarファイルを配布することはできません。

最初の質問は次のとおりです。このサードパーティ製のjarファイルは、公開されている他のMavenリポジトリから入手できますか?多くの企業が独自のリポジトリを提供してAPIなどのジャーを提供しています。

公開されていない場合は、MavenCentralに自分のjarファイルを置くことはできません。依存関係をダウンロードできないため、誰でもそのビルドを中断します。それは禁じられているかもしれません。

サードパーティの依存関係が利用可能であれば、pomに必要なリポジトリを宣言して、誰でも関連する依存関係をダウンロードできるようにすることができます。

これはMavenCentralのルールに違反しているかどうかわかりません。それを確認する必要があります。

関連する問題