問題タブ [jcenter]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 通常の非 Android Java ライブラリを公開して、Maven および Gradle ビルド スクリプトを介して Java プロジェクトに含めることができるようにする方法は?
最近、Java 用のサードパーティ ライブラリを作成しました。現在、私は Github と私が所有する Web サイトを介してライブラリを配布しており、そこで JAR ファイルをダウンロードできるようにしています。開発者が Gradle と Maven (およびおそらく他のビルド自動化ツール) を使用して、サードパーティのライブラリをプロジェクトに簡単に含めることができるようにしたいと考えています。
Maven、Gradle、Bintray、JCenter、MavenCentral、Ivy などは初めてですが、Ant、Java、および Linux の経験はあります。
上記のツール/プラットフォームを使用してサードパーティのライブラリを公開する方法を学ぼうとしましたが、混乱してしまいました。
- 私が読んだことによると、Gradle、Maven、および Ant は競合するテクノロジーです。では、実際のユースケース シナリオのコンテキストで、なぜ Gradle が Maven とそれほど絡み合っているように見えるのでしょうか?
- Bintray は、ソフトウェアの公開および配布プラットフォームとしての地位を宣伝しています。では、JCenter を他の Bintray とは異なるものとして作成する必要があったのはなぜでしょうか? JCenter にできて、Bintray にできないことは何ですか?
- Bintray でテスト パッケージとバージョンを作成し、そのバージョンに JAR ファイルをアップロードしました。その JAR ファイルを依存関係として Java プロジェクトに含めることができる Gradle スクリプトを作成することは可能ですか? または、パッケージを JCenter と「リンク」する必要がありますか?
基本的に、上記のすべてのテクノロジーで何が起こっているのか誰か教えてもらえますか? この投稿の疑問符で終わるすべての文に答える義務があるとは思わないでください。これらの質問は、主に私の現在の理解レベルを示すことを目的としています。テクノロジーがどのように連携するかについての簡単な概要は素晴らしいものであり、可能であれば、この投稿のタイトルにある質問への回答です.
android - bintray が jcenter に同期するのに通常どのくらいの時間がかかりますか?
ここにライブラリをアップロードしました: https://bintray.com/cuipengfei/maven/autoupdateapk
jcenterへのリンクは昨日承認されました。
jcenter で検索結果を取得することもできます: https://bintray.com/search?query=autoupdateapk
しかし、ライブラリをgradleの依存関係として追加すると、gradleはそれを見つけることができません:
gradle に新しいリポジトリを追加する場合:
それならうまくいく。つまり、jcenter に同期されていないだけで、明らかに既にそこにあるということです。
また、ここで見つけることができます: http://dl.bintray.com/cuipengfei/maven/com/autoupdateapk/ しかし、ここではありません: http://jcenter.bintray.com/com/autoupdateapk
通常、bintray が jcenter と同期するのにどれくらいの時間がかかりますか? それとも、バイナリの同期を妨げるいくつかの手順を見逃したのでしょうか?
android - ライブラリを jcenter に公開しましたが、まだ gradle から取得できません
しかし、私はまだ間違ったヒントを得る
エラー:(26, 13) 解決に失敗しました: com.leaking.slideswitch:slideswitch:1.0.0
android-studio - build:gradle:2.1.0-alpha3 はどこにありますか?
Android Studio Version 2.1 Preview 3 (AI-143.2682553) をインストールしました。プロジェクトを実行すると、次のエラーが表示されます。
com.android.tools.build:gradle:2.1.0-alpha3 が見つかりませんでした。次の場所で検索: https://jcenter.bintray.com/com/android/tools/build/gradle/2.1.0-alpha3/gradle-2.1.0-alpha3.pom https://jcenter.bintray.com /com/android/tools/build/gradle/2.1.0-alpha3/gradle-2.1.0-alpha3.jar
Jcenterリポジトリを見ると、2.1.0-alpha1 https://jcenter.bintray.com/com/android/tools/build/gradle/しかありません
alpha3 が見つからない理由がわかりますが、build.gradle を 2.1.0-alpha1 に変更すると、「プロジェクトは互換性のないバージョンの android Gradle プラグインを使用しています。プロジェクトを引き続き開くには、IDE Android Gradle プラグインをバージョン 2.1.0-alpha3 に更新します」
存在しないように見えるものはどれですか?
android - Android ライブラリに依存関係を追加する
このチュートリアルに基づいて
http://inthecheesefactory.com/blog/how-to-upload-library-to-jcenter-maven-central-as-dependency/en
AndroidライブラリをJCenter/Mavenにアップロードして、同僚が次のようにプロジェクトに簡単に追加できるようにしようとしています
問題は、私のライブラリの 1 つが ORMLite や Glide などの他のライブラリに依存していることです。私が走るとき
このエラーが発生しました
この問題を解決する方法はありますか?
bintray - bintray 上の独自のリポジトリ間でパッケージを移動する
私の組織には、bintray にいくつかの Maven リポジトリがあります。これらのリポジトリのほとんどには、リポジトリと同じ名前の単一のパッケージが含まれています。
これらのパッケージは非常に関連性が高いと思われるため、単一のリポジトリを作成してこれらのパッケージをすべてそこに移動することで、それらを再編成したいと考えています。
次の制約がある場合、独自のリポジトリ間でパッケージを移動する最良の方法は何ですか?
- パッケージは、新しいリポジトリのパッケージへのリンクとして、古いリポジトリで引き続き使用できる必要があります。
- 一部のパッケージは jcenter にリンクされており、移動後もリンクを維持する必要があります。