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' } } }
Important Sonatype will officially sunset its Nexus Repository 2 product on June 30, 2025. If you are using Nexus Repository 2, you should migrate to Sonatype Nexus Repository 3 as soon as possible. For full details about and frequently asked questions, see the Sonatype Nexus Repository 2 Sunsetting Information help page. Nexus Repository 2 help documentation is no longer available on our help sit
Maven Central Repository へのライブラリ登録方法を4年前に書きましたが、今ではこの方法は使えません便利ライブラリ・フレームワークを書いている人はこれを参考にガシガシ登録してもらえれば幸いです。 当然ですが、全ての方法は本家maven.apache.orgに書いてあります。 ・Guide to uploading artifacts to the Central Repository はい、英語です。ナナメ読み難しいですね。 押さえておくべき点を日本語で並べます。 1. 必要なメタデータを書いておく pom.xmlはパッケージング方法やdependencyさえ書いておけばプロジェクトのビルドに差し支えありませんが、Maven Central Repoに登録するにはソースコードがどこにあるのか、ライセンスは何なのかといったビルドには直接必要ないメタデータも記載しておく必
オライリーの『Jenkins』を献本いただいたので、読みながらJenkinsの勉強をしています。 開発でJavaを使っている場合は、Jenkinsと一緒にMavenリポジトリがあるととても便利です。Mavenリポジトリは、JarやWarだけでなく、Javadocなどのドキュメントも簡単にWebで公開できるようになります。よくみかけるのは、Apache+WebDavなどで作るリポジトリですが、もっと手軽に、Jenkinsのみで作る方法を考えてみました。 まずはJenkinsが利用するローカルリポジトリの設定を確認 Jenkinsの設定画面には、ローカルリポジトリの場所を設定できるところがあります。 Defaultならば「${JENKINS_HOME}/.m2/repository」 Local to the executorならば、同時実行ビルドできる数だけ「/var/lib/jenkins
Maven2で社内リポジトリをマジメに作ると面倒なんだけど、実は所定の場所に置くだけで認識するみたいです。これは正当な方法ではないですけど、とりあえず使いたいときとかには便利です。 ということで、試しにWickeXtを社内リポジトリに置いてみました。 考え方 mavenreposという名前でEclipseプロジェクトを作り、所定の位置にファイルを置いた後にSubversionサーバにコミットする。利用側はSubversionサーバに対してhttpでアクセスをする。 配置先 Eclipseプロジェクト内の構成 \---org \---objetdirect \---wickext \---0.9 wickext-0.9.jar wickext-0.9.pomファイルは上記構成で配置します。 ディレクトリは{groupId(.ごとに1ディレクトリ)}\{artifactId}\{version
14日の日本時間の午前中にGoogle App Engine BlogにてGoogle App Engine for Java 1.2.2をリリースしたという公式のアナウンスがあった。その日の夜くらいに確認すると、mvnsearchのリポジトリにも1.2.2対応のモジュールがアップロードされているのが確認できたので、動作確認を行っていた。が!!単体テスト周りが結構動かなくて苦労したw やっぱり、mavenとeclipse両方で動作させる事ができなきゃツライんで、そこを目指す人向けにメモを書いておく。 公式のアナウンスより リリースノートのURLはhttp://code.google.com/p/googleappengine/wiki/SdkForJavaReleaseNotes。目玉としては、pythonのSDKにあるローカル環境でのDatastoreの確認を行う機能が搭載された事。これ
2009-07-27追記SDKのバージョンに合わせてバージョンが変わってますので更新のエントリも参照する事! 久々にWicketを触っていると、"やっぱJava屋にはWicketが一番気持ちいいな…"となったので、前回のものに加えてWicket+GAE用のquickstartも作った。 使い方 maven2がインストールされてパスも通った状態で、以下のコマンドを実行してください。 $ mvn archetype:generate -DarchetypeGroupId=com.shin1ogawa -DarchetypeArtifactId=gae-wicket-quickstart -DarchetypeVersion=1.0-SNAPSHOT -DarchetypeRepository=http://gae-j-samples.sourceforge.jp/maven/repositor
昨日のエントリがあまりにも「動かすだけ」だったので、もうちょっとまともなアプローチを模索してみました。ポイントは Maven2 に GAE/J SDK 関連の依存性を追加 ロガーは java.util.logger を使いましょう ローカルで動かそう デプロイしよう Wicket のプログラム自体は昨日と同じです。将来的に GAE/J で JDO を使用することを睨んでいます。 Maven2 に GAE/J SDK 関連の依存性を追加 Wicket 使いの方の中には Maven を使っている方が多いんじゃないかという思い込みのある私です。私も Maven 愛好者です。ということで、GAE/J に関するパッケージも Maven 管理したいわけです。セントラルリポジトリに該当のパッケージは登録されていないのですが Maven Archetype for GAE/J project で参照してい
やっぱ依存関係とかはmavenを使わないと面倒だ。依存ライブラリのソースの添付とかも簡単にできるし。そんなワケでなんとかmavenとeclipseを共存させられないか、と四苦八苦していたのだがよぅやくなんとかなったっぽい。といぅわけでarchetypeプラグインを作ってみた。 http://gae-j-samples.sourceforge.jp/gae-jdo-quickstart/source-repository.html 使い方 まずはmaven的にプロジェクトを作成するartifactを作成するフォルダに移動して以下のコマンドを実行する。$ mvn archetype:create -DarchetypeGroupId=com.shin1ogawa -DarchetypeArtifactId=gae-jdo-quickstart -DarchetypeVersion=1.0-SN
先日、後輩向けにJavaの事始からWicketのあたりまでざっと話をしたのですが、その中で触れたm2eclipseのインストールと使い方についてまとめておきます。 今回の記事ではライブラリ管理についてのみ言及しています。 Eclipseのバージョンは3.4.2でWTPが最初から入っている「Eclipse IDE for Java EE Developers」を使っていますが、3.4.x系なら同じようにできると思います。Pleiadesを使って日本語化していますので、デフォルトの英語のままの方は適当に読み替えてください。 全体的にWebからダウンロードする作業が多いので結構時間がかかりますが、2回目以降はもっと早くなります。 まだ使い始めたばかりの拙い知識で書いているので、間違いやもっとよい方法がある場合はぜひぜひご指摘ください。 1. Mavenとは MavenとはApache Softw
SQLiteデータベースは、Cで書かれた軽量データベースです。「軽量」というのは2つの意味があって、全体のコード数が10万行程度という点(PostgreSQLは100万行に近づいています)と、データベースを保存するファイルが1つに納まっているのがSQLiteの特徴です。他のシステムだと、複数のデータベース用のファイルがあって管理が面倒なのですが、SQLiteのデータベースはファイル1つで、しかもOS互換フォーマットで保存されているので、簡単にOSをまたがったデータベースのコピーを作成することができます。 そもそもリレーショナルデータベース(日本語では関係データベースと訳すことが多いです)って何?という方は、初心者向けに用意した以下の講義資料を参考にしてください。 Javaでデータベースアプリケーションを作成するには、JDBC (Java Database Connection)というAPI
ソースコードのヘッダのCopyrightを新年になったから新しく2009にかえたいって人、いますよね。 mavenを使っていれば、簡単に書き換えられます。 詳細は、こちらをご覧ください。 http://code.google.com/p/maven-license-plugin/wiki/HowTo 簡単に使い方を書いておくと、まずpom.xmlにlicense-pluginの設定をします。 <plugin> <groupId>com.google.code.maven-license-plugin</groupId> <artifactId>maven-license-plugin</artifactId> <version>1.4.0</version> <configuration> <header>src/header.txt</header> <includes> <includ
Mavenのメリットとデメリット Mavenはご存じのとおりJavaベースのビルドツールだ。JavaのビルドツールというとApache Antが有名だが、MavenはAntと比べると以下のようなメリットがある。 ライブラリの依存関係を解決できる 標準でプロジェクトサイトの生成やテストの実行など様々なゴールが用意されている Mavenの流儀に従うことで設定ファイルをほとんど記述せずに済む 豊富なプラグインが用意されている Mavenは単なるビルドツールではなく、ライブラリ管理や、プロジェクトサイトやテストレポートの生成などの機能も備えており、Antと比べるとプロジェクトのより広範囲の運用をサポートしてくれるツールといえる。 とはいうものの、Mavenはいいところばかりではない。たとえばインターネットに接続できない環境ではインターネット上のリポジトリを参照できなかったり、Mavenの流儀を外れ
趣味プロジェクト(postter)のほうはMaven2でビルドしているのでですが、はまった点などのTIPSをメモしておきます。 こちらのPOMを参考にしながら、以下の文を読むとわかりやすいと思います。(リビジョン25284時点) Windwosでビルドできるけど、Linuxでコンパイルエラーになる。 これは恐らく、ソースコードのエンコーディングかJDKのバージョンが原因のことが多いです。 原因がそうであるなら、maven-compiler-pluginで自明にJavaのバージョンとエンコーディングを指定すると解消されます。 configurationタグの、sourceタグとtargetタグにJavaのバージョンを、encodingタグにエンコーディング指定を記述します。 エンコード指定などは他のMaven Pluginでも文字化けで問題になるため、適宜指定するほうがいいと思います。 re
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く