Tagbangers Blog

Maven

Thymeleafでpomのversionを利用する

お久しぶりです。奥村です。 GWを明日に控えたこのタイミングで連休ボケする前に小ネタを1つ投稿しておきます。 pomのversion値を利用して、各バージョンごとでcssファイルなどのキャッシュをリセットさせたい!っといった要望があった際に利用する小ネタです。 pom.xml     4.0.0     com.example     sample     1.0.0.RELEASE application.properties pom.version=@project.version@ index.html 1.0.0.RELEASE -1138007634 ...

Nexus Repository OSS 3.x のインストール

社内レポジトリー用に Nexus Repository をインストールしたのでメモ。 基本的には公式サイトに書いてある通り。 https://books.sonatype.com/nexus-book/reference3/install.html Nexus のインストールディレクトリを $install-dir、データディレクトリを $data-dir とする。 1) Nexus 実行用のユーザーをつくる $ sudo useradd nexus 2) パッケージのダウンロードと展開 https://www.sonatype.com/download-oss-sonatype Unix 版...

Atlassian ​Bamboo で Tomcat にデプロイ!

最近のデプロイ事情の変化はめまぐるしいですね。 今日は手始めに Bamboo から Tomcat へのデプロイをやってみます。 必要なもの Atlassian Bamboo 5.7.2 https://www.atlassian.com/ja/software/bamboo 現時点での Bamboo 最新版。今回はサーバインストール版を使ってます。 Maven POM Value Extractor https://marketplace.atlassian.com/plugins/com.davi... pom.xml に記述した artifactId や version を Bamboo ...

GitHub で公開したソースコードを Maven Central Repository に登録する手順

知っておくべき用語 Sonatype Maven Central Repository を管理している会社 Sonatype OSSRH (OSS Repository Hosting) Sonatype 社の製品である Nexus を使用したオープンソースのレポジトリホスティングサービスで Maven Central Repository への登録はここから行う Sonatype JIRA Sonatype OSSRH へのプロジェクト登録権限を申請する Web サイト 手順 GitHub にソースコードを Push Sonatype JIRA でアカウント登録 Sonatype JIRA ...

Hibernate ORMをReferenceを読みながら試してみる-1

社内勉強会でHibernateについて学んだので、復習しながらまとめます。 Hibernateとは? http://www.techscore.com/tech/Java/Others/Hibernat... んー。Java初学者の私にとっては少し難しですが、ObjectとRDBを上手く関連づけて、 わざわざinsert分を書かなくても、Hibernateが上手く処理してRDBに格納してくれるイメージでしょうか。 今回はReferenceを読みながら、 1.1. Part 1 - The first Hibernate Applicationをやってみます! version: 4.3.8.Fi...

AWS SDK for Java がモジュール分割されました

個人的に待望だったAWS SDK for Java がモジュール分割されたようです。 http://java.awsblog.com/post/TxBSZ02ZOG3VPZ/AWS-SDK-for-Java-Maven-Modules というもの、AWS SDK for Java は jar ファイルのサイズが 13MB ぐらいの大きさにふくれあがっていて、利用しない部分のソースコードのファイルサイズが多すぎると思っていました。 1.9.0 からは下記のように利用する AWS のコンポーネントのみをチョイスして組み込めるようです。              com.amazonaws ...

Coberturaのexcludeとignoreが無視される件

pom.xml で Cobertura の exclude と ignore の設定をしてもどうも無視されてカバレッジ対象なってしまっていたけど、reporting ではなく build ブロックにかかないといけなかったのか。 http://mojo.codehaus.org/cobertura-maven-plugin/usage.html 確かに、 Instrumentation の設定はこそっと build ブロックに書いてありました。