日々常々

ふつうのプログラマがあたりまえにしたいこと。

Maven

ローカルでSonarQubeを触ってみる(MavenとJaCoCoと)

SonarQube 9.9.1-community Maven 3.9.1 これはなに SonarQubeよくわからん人向け。 「何できるもんなんだろ」とか「現場でSonarQube使ってるものの、設定とか影響範囲わからなくて怖い」とか、色々とあると思う。ローカルでいじくれるとイメージも湧きやす…

Javaで「ライブラリの最新版がある」と言うときの基礎知識

Log4j 2のバージョンアップのやりかた で "「Mavenリポジトリ」の指すもの" を軽く書きましたが、いい機会なのでもう少し書いておきます。 最新版は使える? https://twitter.com/irof/status/1469139048954724354 こういうツイートをしまして。 見てる順番…

Log4j 2のバージョンアップのやりかた

「Log4j 2に脆弱性があるらしい、バージョンアップしたら治るらしい。」 本日話題のこのテーマで軽く書いておきます。 未完です。 未完公開の言い訳。更新した内容は最後に書いてます。大きな間違いは(今のとこ)ないので、よかった。 2021-12-20追記: 2.17…

JaCoCoとMavenと何か

JaCoCoとMavenでカバレッジを取ろうってやつ。 Java: 1.8.0_102 Maven: 3.3.9 JaCoCo: 0.7.6.201602180812 いろいろ地味に古いけど気にしない。 普通の手順 設定 丁寧な解説ありますけど、もっと雑なの。 pom.xmlのproject/build/pluginsに入れるだけ。 <plugin> <groupId>org</groupid></plugin>…

MavenSurefirePluginのバージョンのメモ

前置き プラグインのバージョンとかは上げるタイミングがあれば最新にする私ですが、設定によっては動かなくなったりして、一気に上げるのは厳しいこともあります。でもどこまで下げたらいいかわからなくて、やりたいことができるギリギリでお茶を濁すなんて…

Mavenさんの代わりにGradleさんを使ったら依存解決で

ハマることがあるかも。と言うか私以外にもハマった人が居たので、書いておきます。 なお、ここではgradle1.9、jersey1.17.1を使っています。他のバージョンは知らない。 お話 「時代はJAX-RSなので素振りでもしてみよう」と思いたちますよね。そしたら「bac…

JUnitのCategoryさんとMavenのintegration-testでの実行

詳しいことは JUnit実践入門 の 10章 カテゴリ化テスト を読んでください。 ざっくり言えば Category アノテーション 付けてテストをカテゴライズできるよひゃっほーって話。*1JUnit実践入門 ~体系的に学ぶユニットテストの技法 (WEB+DB PRESS plus)作者: 渡…

テストをparallelに実行させる

GradleとMavenでテストをparallelに実行させてみたのをGitHubに置いときます。 irof/ParallelTest · GitHub この程度のは「わざわざ書かなくても」とも思ったんだけど、メモみたいなもんですし。 あ、maven-surefire-pluginを2.14にしたらテスト途中にもログ…