問題タブ [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.
android - カスタム成果物名を使用してモジュールを Bintray にアップロードするには?
次の標準コードを使用して、ライブラリを bintray にアップロードしました。
テスト用の「サンプル」モジュールと「ライブラリ」モジュールの 2 つのモジュールがあります。これを bintray にアップロードするときにカスタムの artifactId を使用したいのですが、代わりに artifactId が "library" (モジュール名) に変更されてしまい、これは必要ありません!
「ライブラリ」モジュールの名前を目的の名前に変更できることはわかっていますが、このモジュール名の構造も維持したいと考えています。
次のようなものが欲しい: com.mydomain.something:CUSTOM-NAME:version
.
そして、次のようなものではありません: com.mydomain.something:LIBRARY:version
.
このモジュール名構造を使用し、bintray/JCenter に「カスタム」artifactId を持ついくつかのリポジトリを見たので、これがすべて可能であることを知っています。
例:
java - AndroidスタジオでgradleでJcenterを使用する
編集:それを理解して、プロジェクト全体の build.gradle ファイルの allprojects->repositories セクションに JBaruch の提案を実装しました。
IOIO に依存するプロジェクトを書いています。プロジェクトで IOIO のライブラリをコンパイルすると問題が発生します。.aar および .jar ファイルを libs/ ディレクトリに直接配置しようとしました。ただし、gradle で .aar ファイルを操作するのは面倒です。現在、jcenter を使用してこれらのライブラリを見つけようとしています。
jcenterをリポジトリとして使用すると、gradleはもともと解決できませんでした
com.github.ytai.ioio:IOIOLibCore
しかし、バージョン番号 5.05 を指定すると、これが修正されました。ただし、現在gradleは解決に失敗しています
com.sparetimelabs:purejavacomm:0.0.22
これは、プロジェクトでコンパイルするように依頼するライブラリではありません。
以下は私の app/build.gradle ファイルのコピーです
JBaruch の提案を試し、Maven の URL をプロジェクト (ルート) の build.gradle ファイルに追加した後、Gradle ビルド ファイルが次のようになっていることに気付きました。
つまり、Gradle は提供された Maven の URL を検索しませんでした。Gradleにこれを強制するにはどうすればよいですか?
java - javabuilders maven の依存関係が jcenter リポジトリに見つかりません
私は現在、maven を使用して依存関係を管理する Java プロジェクトに取り組んでいます。
このプロジェクトでは、javabuilders ライブラリを使用したいと思います。ドキュメントによると、私のpom.xml
ファイルは次のようになります。
問題は、依存関係が見つからないことです:
javabuilders:swing-core:1.3.0 が見つかりません。
依存関係が jcenter に検索されていないようです。ファイルに何かを追加する必要がありpom.xml
ますか、それともファイルに追加する必要がありsettings.xml
ますか?
よろしくお願いいたします。
android - osmdroid リポジトリをビルドできません
https://github.com/osmdroid/osmdroidから osmdroid リポジトリのクローン を作成しましたが、ビルドできません。私は、リポジトリ内の OpenStreetMapViewer プロジェクトに注目しています。
問題の原因は、ファイアウォールの内側にいるために maven を使用できないことだと思います。私が作成または複製したすべての Android Studio プロジェクトについて、build.gradle を削除して変更し
mavenCentral
、代わりに以下を使用する必要があります。
このプロジェクトでは、ブロックに次build.gradle
の行を含めます。dependencies
ただし、ここで jcenter を参照してください: https://bintray.com/bintray/jcenter v4 は表示されず、v7 (android-support-v7-appcompat) のみが表示されます。
依存関係としてv7を試しました:
compileskdversion
を23 に変更する必要があります。
これを行うと、次のビルド エラーが発生します。
したがって、osmdroid には v7 ではなく v4 が本当に必要なようです。
Android SDK Manager で、Extras > Android Support Repository 22 および > Android Support Library 23.0.1 をインストールしました。
私に何ができる?
編集 -------------------------------------------
始めるべきだったと思いますbuild.gradleまたはマニフェストを変更せずにプロジェクトをインポートしようとすると、エラーに関する質問が発生します。この場合、「How to Maven」の指示が機能しないことがポイントです。
編集 2 ------------------------------------------------ --------------
前に述べたように、ここから osmdroid のクローンを作成しました:
https://github.com/osmdroid/osmdroid
システム環境変数 M2_HOME を、クローンされた osmdroid プロジェクトの場所に設定しました。 .
settings.xml 内:
ここから maven をダウンロードしました:
http://maven.apache.org/download.cgi
解凍された D:\Program Files\apache-maven-3.3.3\bin、これもpath
システム変数に含めました。
DOS ウィンドウで M2_HOME に移動し、次のコマンドを実行します。
mvn インストール
次のエラーが表示されます。
編集 3 ------------------------------------------------ -----------
にD:\Program Files\apache-maven-3.3.3\conf/settings.xml
、次を追加しました。
これは何の違いもありませんでした。これを行うのは正しいですか?
編集 4 ------------------------------------------------ ------------ 証明書のコマンドにパラメータを追加しようとしました:
編集 5 ------------------------------------------------ -------------
上記のすべてが必要かもしれませんが、十分ではありません。それが機能したのは、ネットワーク担当者にmavenのファイアウォールに例外を追加させ、Sun Certsを追加することでした。
http://www.mkyong.com/webservices/jax-ws/suncertpathbuilderexception-unable-to-find-valid-certification-path-to-requested-target/
編集 6 ------------------------------------------------ --------------
M2_HOME を Maven の場所に設定します。例:
C:\Program Files (x86)\apache-maven-3.3.9\ システム変数のパスに mvn コマンドの場所を追加します。 :
C:\Program Files (x86)\apache-maven-3.3.9\bin
java - Maven deploy、別の無許可の 401
これは私を夢中にさせています....私は、主題についてすでに行われた投稿を読み、再読し、pomファイルを何らかの方法で台無しにしましたが、まったく変更はありません.... jcenterにデプロイできません。 ...
私は非常に単純なpomファイル(によって作成されたmvn
)から始めましたが、今ではより複雑になっていますが、それでも...アップロードはありません....ここのコメントが言ったことを統合しましたが、それでも....
ところで、ユーザー名と API キーを使用して settings.xml ファイルをセットアップしました....bintray サイトに表示されているのとまったく同じです...ソース全体は、https://github.com/nohkumado/ipx800Control.gitの下の github で入手できます。
実際のpomファイルは次のとおりです。
mvn deploy ログのログは次のとおりです。
~/.m2/repository の内容 (私には有効に見えます...)
だから私はまだ立ち往生しています.....そして、ここで何がうまくいかないのかについてはまだ頭が痛いです....サイトにjarを手動でアップロードしようとしました(v0.0.2)、そしてそれはうまくいきました...ところで私が0.0.version から 0.version に切り替えたところ、うまくいくように見えました...
どんな助けでも大歓迎です!
android - タスク ':bintrayUpload' の実行に失敗しました。
ライブラリを jecenter にアップロードしたいと考えています。bintray アカウントなどを作成し、ここに記載されているすべての手順に従いました。
アプリケーションモジュールとライブラリモジュールで以下の変更を行いました。
// ライブラリ build.gradle
//トップレベルのbuild.gradle
gradlew bintrayUploadを実行すると、それが表示されます
FAILURE: ビルドは例外で失敗しました。
- 問題: タスク ':library:bintrayUpload' の実行に失敗しました。
パッケージ 'LuMeng/maven/WinchanceHttpUtil' を作成できませんでした: HTTP/1.1 401 Unauthorized [メッセージ: このリソースには認証が必要です]
助けてください、thx
android - Android: ライブラリ コードを難読化し、jcenter に公開する
Android ライブラリを jCenter に公開できます。しかし、ライブラリを使用すると、難読化されたバージョンではなく、元のコードを見ることができます。
ライブラリ モジュールの proguard-rules にいくつかのルールを追加し、./gradlew clean :library:build generateRelease, を実行しました。
これは正しいアプローチですか?はいの場合、私のプロガードルールに問題があるはずです。
java - JCenter - リターン コード: 401、ReasonPhrase: Unauthorized
$mvn deploy
リンクされたアーティファクトを JCenter にデプロイすると、このエラーが発生しますReturn code is: 401, ReasonPhrase: Unauthorized.
これを引き起こしている原因と、これを修正する方法は?