タグ

gradleとmavenに関するcrafのブックマーク (6)

  • Maven Central Repositoryにライブラリを公開する

    公式手順はここで説明されています。 The Central Repository Documentation - Getting started 稿では必要な手順を端的に書いていきます。 1. Create your JIRA account & Issue Maven Central Repositoryにあなたのレポジトリを作成するには申請する必要があります。 申請はJIRAチケットで行われますので、下記からアカウントを作ります。 https://issues.sonatype.org/secure/Signup!default.jspa アカウントを作ったら下記リンクからリポジトリ作成のIssueを作ります。 https://issues.sonatype.org/secure/CreateIssue.jspa?issuetype=21&pid=10134 フィールド 値 要約 プ

    Maven Central Repositoryにライブラリを公開する
  • 【Android】.aarをGitHub Pagesを使って公開する | AdMax Tech Blog

    前回自作Viewの作成方法を書きました。 【Android】AttributeSetを使ってXMLだけで自作Viewに値をセットする 今回は作った自作Viewを世に公開する方法と公開した自作Viewを使う方法を紹介します。 みんな大好きGitHubGitHub Pagesを使って公開するので、GitHubのアカウントをお持ちでない方はこれを機にアカウントを作成してください。 簡単に紹介するとGitHub PagesをMavenリポジトリとして自作Viewを公開します。 順番としては .aarを生成するモジュールの新規作成 .aarファイルの生成 デプロイ 公開 という流れで書いていきます。 今回公開する自作Viewは前回記事のCustomViewをまんま使います。 どんなViewかは前回記事をみるか、サンプルを見てください。 【Android】AttributeSetを使ってXMLだけで

    【Android】.aarをGitHub Pagesを使って公開する | AdMax Tech Blog
  • JavaやGroovy製のライブラリをMavenリポジトリで公開する - Qiita

    概要 Groovyのライブラリを他の言語のようにもっと気軽に公開できないかと調べててわかったことを書きます。 多くの言語ではパッケージ管理システムでライブラリを管理できます。RubyならRubyGems、Pythonならpipを使うと認識しています。(使ったことないので詳しくはわからないけど) Java系のライブラリは通常Mavenで管理されていてOSSを公開する場としてはMaven Central Repositoryがあります。 しかしこのリポジトリは少しお堅いものなのできちんとしたOSSならともかく勝手なものは公開しにくいです。公開権限を申請するのも少しハードルが高いので難しいです。 RubyPythonだとみんなもっと気軽に公開しているので同じようにできないかと調べて見ました。 余談 余談ですが何を公開したかったかというと、groovycureというプリキュアのGroovy実装ラ

    JavaやGroovy製のライブラリをMavenリポジトリで公開する - Qiita
  • JitPack | Publish JVM and Android libraries

    Add it in your root build.gradle at the end of repositories: dependencyResolutionManagement { repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) repositories { mavenCentral() maven { url 'https://jitpack.io' } } }

    JitPack | Publish JVM and Android libraries
  • maven artifactsのupload/downloadサーバは簡単につくれる - Islands in the byte stream (legacy)

    Androidのエコシステムをなんとかしないといけないとの思いから、maven repository serverを作り始めた。 https://github.com/android-frontier/tiny-maven-repository 要は、特定のパスにPUT(bodyはjarなどのbinaryがそのまま渡る)でアップロードし、GETでPUTしたファイルを配信する仕組みだけがあれば最低限の機能としては十分だ。上のサーバはアップロードしたファイルの maven-metadata.xml を読んでgradleのdependencies宣言を生成するなど、多少の便利機能をつけてある。 今後の予定としては、アップロードをgithubアカウントでできるようにしたり、aarの場合は要求するAndroidのバージョンや依存ライブラリを表示したりなどしたい。また、いまはRailsで実装しているが

    maven artifactsのupload/downloadサーバは簡単につくれる - Islands in the byte stream (legacy)
  • ビルドツールの移行性、MavenからGradleへの乗り換えは容易か

    Javaによるソフトウエア開発でよく使われるオープンソースのビルドツールには、米Apache Software Foundationが開発する「Apache Ant」(http://ant.apache.org/)や「Apache Maven」(http://maven.apache.org/)、米Gradlewareが開発する「Gradle」(http://www.gradle.org/)がある。ここでビルドツールとは、コンパイルやテスト実行、パッケージング、デプロイといった開発作業を自動化するツールのことである。 従来は、柔軟性を備えるAntが広く使われてきた。ただし、処理の記述量が膨大になりがちなため、近年はより効率的にビルド作業が行えるMavenが普及し始めた。また、柔軟性と効率性を併せ持つGradleの1.0版が2012年6月にリリースされ、注目を集めている(図1)。 そこで、M

    ビルドツールの移行性、MavenからGradleへの乗り換えは容易か
  • 1