Join us for this interactive event and get your hands dirty with some WildFly 9 hacking! Our host Kabir Khan will explain how you can contribute to the WildFly project at many different levels, from properly reporting bugs in the forums and issue tracker, to actually being able to submit a pull request. During this interactive event you will have a chance to play with WildFly 9 and try some of the
JJUG CCC 2015 Spring セッション資料 企業システムを始めとしたエンタープライズ向けと位置づけられるJava EEですが、本質は大規模で信頼性の高いサーバーアプリケーションを開発するためのプラットフォームです。 いわゆるSNSやソーシャルゲームなどコンシューマー向けのサービスのアーキテクチャも大規模化・複雑化している中、Java EEが提供する機能は非常に魅力的です。 このセッションではコンシューマー向けのサービスなどで培われた JPAを用いた開発におけるデータベースのスケールアウト戦略 JUnitとJMeterクラスタで行うゲームサーバーの大規模負荷テストの自動化 など実践的なJava EE開発のケーススタディをご紹介します。Read less
たとえば maven で multi module でプロジェクトを構築していて、開発用ツールが入っている module があるとする(localdev や devtools などという名前だったりする)。 localdev や devtools などといったものは、nexus enterprise に deploy はしたくないので、処理対象から除外させてやりたい。 maven 3.2.1 以後であれば mvn -pl '!localdev' deploy というように、特定のモジュールを除外してビルドさせることができる。 うちの場合、Jenkins で deploy 処理を行っているので、jenkins の設定に -pl '!localdev' のように記述すればよい。 ref. http://stackoverflow.com/q/8304110/756865
maven-assembly-pluginを利用してjarを作成した時にエラーが発生した。 ■実行したコマンド >mvn assembly:assembly ■エラー内容 Unable to locate Spring NamespaceHandler for XML schema namespace http://www.springframework.org/schema/context ■エラー原因 jar作成時に、xsdの情報が記述されている下記2つののファイルが上書きされているため。 META-INF/spring.handlers META-INF/spring.schemas 参照サイト http://forum.springsource.org/showthread.php?48787-Unable-to-locate-NamespaceHandler-when-using
SpringModuleは既に廃止されています SpringBatchのマニュアルを見ると、SpringModuleのValidationを利用したサンプルが記載されていますが、 既にSpringModuleのサブプロジェクトは廃止されています。 無理に利用しようとすると、SpringBatchが要求するSpring関連ライブラリのバージョンと SpringModuleが要求するSpring関連ライブラリとのバージョンが競合し、ClassNotFoundExceptionや NoSuchMethodExceptionが発生します。 使用の際には注意しましょう。 SkipListenerはSkip発生時に呼び出されるわけではありません SkipListener呼び出しが行われるのはコミットの直前であり、データを読み込んでPrcessフェーズで処理されている間に都度呼び出されるものではあ
オープンソースの Scala ライブラリは sonatype を経由して Maven Central にデプロイするのが定番となっています。Maven Central のアカウントを持っていない、とかクローズドにしておきたい、などの理由から自前で Maven リポジトリを持ちたくなることがあるでしょう。 Maven リポジトリはなんとなくセットアップが面倒そうに思われていそうですが、実際には Web サーバ上にルールに従ってファイルが配置されているだけです。Artifactory や Nexus などの管理ツールもありますが、それらをインストールしなくとも簡単にセットアップが可能です。 例えば、gh-pages をリポジトリにしている人はたまに見かけます。自分も Sonatype のアカウントを作る前はそうしていました。それから svn リポジトリに jar を突っ込み、それを web 上
JUnit実践入門見ながらMaven試してたら、いつのまにか3つのビルドスクリプト比較してた。 簡単なスクリプトだけど、Gradleの簡便さが分かると思います。 【やりたいこと】 Javaコンパイラのバージョンを指定してコンパイル JUnitのjarをMavenCentralから持ってくる ソースのエンコードをUTF-8で指定 以上。 ついでに、それぞれ一回実行して、jarがローカルにキャッシュされた状態での実行時間も測ってみました。 コンパイル対象は以下の2クラス。 Sample.java package org.sample; public class Sample { public static void main(String[] args){ System.out.println("Hello World!"); } } SampleTest.java package org.s
求職活動中とありますが、活動報告というよりは、技術の話題を多めでいきます。Scalaが大好きなので特にScalaの話が中心になると思います。 最近「Gaeds」というScalaのライブラリを作っているのですが、 Maven Centralリポジトリから使えるようにしたので、 その経験を元にScalaのライブラリをMaven Centralリポジトリに登録する方法を解説したいと思います。 と言っても、他にドキュメントがないというわけではなく、 むしろわかりやすいドキュメントが既にたくさんあるのですが、 ただ手順自体が結構複雑なので、 僕のほうでも情報をまとめておきたいと思います。 まず、おおまかに方法を説明すると、 ライブラリをMaven Centralリポジトリに直接登録するのではなく、 「Sonatype OSSRH (OSS Repository Hosting Service)」とい
こんにちは、インフラストラクチャ本部の@nagaseyasuhitoです。このエントリは GREE Advent Calendar 2014 10日目の記事です。昨日はイケメンmoritaさんによる男性エンジニアリングマネージャが長期育休を取った話でした。 エンジニアブログのアカウントは2年くらい前からあるのですが、これが初エントリになります。グリーでは比較的珍しいJavaEEを始めとしたサーバーサイドJavaアプリケーションの開発、SolrやHadoopといったミドルウェアの周辺機能開発や運用などを行っています。どうぞよろしくお願いします。 最近はPvE/PvP/GvGなどユーザー同士がリアルタイムに協調プレイする際、クライアント-サーバー間を常時接続通信で行うゲームが増加しています。このような場合はHTTPのREST APIなど慣れ親しんだプロトコルでは要件を満たしきれないため、Web
Maven central にあげようと以前奮闘してみたが、うまく行かずに諦めていた。 アカウントの登録まではいっていたのだが、なんかうまくいかなくて諦めていたのだ。 が、モリスさんのエントリを見ながら pom を設定していったら今回はなぜかうまく出来た。 http://d.hatena.ne.jp/tagomoris/20141028/1414485679 Maven central は難しいか? Maven central にアップロードするまでに間には以下のようなステップが必要になる。 JIRA にサインアップする JIRA でパッケージに対するアップロード権限を要求する gpg の設定をする settings.xml/pom.xml をセットアップする mvn release:prepare release:perform する このうち、最初の JIRA へのサインアップは難しい
前置き:このエントリはJavaおよびJava周辺の*1開発環境に全く縁の無い人間が、可能な限り依存ソフトウェアを少なく手順をシンプルに保ったままやろうとしたものであり、知識・経験のある人にとっては全く最適な手段でなかろうことをお断りします。 先日のエントリ で書いたとおり woothee 1.0.0 をリリースした。Perl, Ruby, Node.js および PHP などはそれぞれの言語毎のモジュールリポジトリに登録されている。 が、Javaについては自分が Maven Central の勝手がわからず、されてると便利だよなーとは思いつつ放置していた。 が、なんと @making さんからMaven Central登録用の pull requestがきた 。きてしまった。これで最大の問題(xmlを書く)はおおむね解決されてしまったので、覚悟を決めて登録作業をすることにした。 せっかくや
Getting started Introduction⚓︎ Sonatype OSSRH (OSS Repository Hosting) uses Sonatype Nexus Repository Manager to provide repository hosting service for open source project binaries - be sure to review the full terms of service. OSSRH uses the Maven repository format and allows you to: deploy development version binaries (snapshots) stage release binaries promote release binaries and sync them to t
Maven Central Repository へのライブラリ登録方法を4年前に書きましたが、今ではこの方法は使えません便利ライブラリ・フレームワークを書いている人はこれを参考にガシガシ登録してもらえれば幸いです。 当然ですが、全ての方法は本家maven.apache.orgに書いてあります。 ・Guide to uploading artifacts to the Central Repository はい、英語です。ナナメ読み難しいですね。 押さえておくべき点を日本語で並べます。 1. 必要なメタデータを書いておく pom.xmlはパッケージング方法やdependencyさえ書いておけばプロジェクトのビルドに差し支えありませんが、Maven Central Repoに登録するにはソースコードがどこにあるのか、ライセンスは何なのかといったビルドには直接必要ないメタデータも記載しておく必
2006.06.28 株式会社四次元データ 鈴木 圭 Maven 3章 Maven 入門 (2) 3.1. 依存性について 3.1.1. 依存性の指定とスコープ 3.1.2. groupId, artifactId, version に指定する値の調べ方 3.1.3. 実際に依存性の指定を行う 3.1.4. ライブラリをローカルリポジトリにインストールする 3.2. プラグインについて 3.2.1. プラグインの設定方法 3.2.2. プラグインの情報の調べ方 3.2.3. 実際にプラグインの設定を行う 3.3. リモートリポジトリの設定方法 3.3.1. リモートリポジトリの種類 3.3.2. リモートリポジトリの設定 3.4. マルチモジュール・プロジェクト 3.4.1. プロジェクトを作成する 3.4.2. 親プロジェクトの設定 3.4.3. 各モジュールの設定 3.5. まとめ 3
{今年|今月|今週|今日}も何%過ぎました ゆく河の流れは絶えずして、しかももとの水にあらず (鴨長明:荘子) FESTINA LENTE ゆっくり急げ (ローマ帝国初代皇帝 アウグストゥス) 立派にできたのであれば、それは十分早くできたことになる (ローマ帝国初代皇帝 アウグストゥス) 海豹日記 へようこそ このサイトは、個人的な覚書を残しておくサイトです 自分は、よくこんなことをします 何かの困りごとや興味の赴くままに、いろいろ調べる 数か月後に、そのことを忘れてしまって、同じことについていろいろ調べる。しかし、そのうち、数か月前の自分が、同じことを同じように調べていたことに気づく それは不毛なので、覚書を残しておこうというわけです (主人公のアリスに掴まれて、チェス盤のはるかかなたまで持ち上げられたことのあるチェスの王さまが、当時のこと思い出し) 王さま「あの瞬間の恐怖といったら、わ
2. Mavenって? Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information. http://maven.apache.org 上に書いてある通り、ソフトウェアプロジェ クトの管理&支援ツールです。 4. javacって、ありましたよね? コンパイル? javac -cp lib/foo.jar;lib/baa.jar;lib/poo.jar -source 1.5 -target 1.5 -d cla
あるんかなと思ったら、なさそうだった。 REST API が提供されていたから、 Groovy で作ってみた。 GitHub で公開してます 使用例 任意検索 > groovy mvnfind -q "commons lang" com.btmatthews.jaxb2_commons:jaxb2-commons-lang3:1.0.0 com.cedarsoft.commons:lang:6.0.1 com.mysema.commons:mysema-commons-lang:0.2.4 commons-lang:commons-lang:20030203.000129 fm.last.commons:lastcommons-lang:3.1.1 net.bramp.jackson:jackson-datatype-commons-lang3:0.1 net.dongliu.common
Arquillian · Write Real Tests GlassFish 3でArquillianを動かす。Arquillianを使用したJUnitで、CDIでEJB入れてJPAでアクセスするのが動くところまでやる。Arquillianの動作モードは、embeded,remote,manageの三種類がある。embededがお手軽なんだけど、このエントリではremoteでやる。 環境 Java SE Development Kit 7u45 Eclipse Kepler(4.3.1) SR1 IDE for Java EE Developers GlassFish Server Open Source Edition - 3.1.2.2 GlassFish Tools for Kepler Oracle Database Express Edition 11g Release 2をC
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く