Maven
これは、なにをしたくて書いたもの? Maven Surefire PluginのincludesFileを使って、テストクラスを分割して実行する方法を見てみました。 Maven Surefire Pluginでテストクラスを分割してファイルで指定してみる(includesFile) - CLOVER この時にJaCoCo…
これは、なにをしたくて書いたもの? JaCoCo Maven PluginのようなJavaVM引数を使うようなMavenプラグインと、Maven Surefire Plugin(Maven Failsafe Pluginも)のargLineを 一緒に使うとちょっとハマるのでメモとして。 Maven Surefire Plugin(Maven Fail…
これは、なにをしたくて書いたもの? MavenプロジェクトにJaCoCoを導入するメモ。 JaCoCo JaCoCoはJavaのカバレッジを取得するライブラリーです。Webサイトはこちら。 EclEmma - JaCoCo Java Code Coverage Library ドキュメントはこちら。 JaCoCo - Documen…
これは、なにをしたくて書いたもの? Maven Surefire Pluginにはincludes / include、excludes / excludeでテストを絞り込んだり除外したりする機能があります。 ドキュメントを見ていると、なにとマッチさせているのかがいつもよくわからなくなるので調べ…
これは、なにをしたくて書いたもの? Apache Mavenをdaemonとして実行できるというMaven Daemonを試してみようかなということで。 Maven Daemon(mvnd) Maven DaemonのGitHubリポジトリーはこちら。 GitHub - apache/maven-mvnd: Apache Maven Daemon Gradl…
これは、なにをしたくて書いたもの? WildFly 32.0.0.Finalがリリースされました。 WildFly 32 is released! ちょっと気になるものとしてWildFly Glowというものがあるのですが。 その前に、WildFly Maven PluginでBootable JARが作れるようになったようなの…
これは、なにをしたくて書いたもの? javacコマンドで、--releaseというオプションがあることを認識していなかったようなので、少し見ておくことにしました。 これは、JEP 247 Compile for Older Platform Versionsというもののようです。 JEP 247 Compile f…
これは、なにをしたくて書いたもの? 前にWildFly Maven Pluginを調べた時に、JDBCドライバのデプロイやDataSourceの作成ができそうだったので、試してみたいなと。 JDBCドライバをダウンロードしてきてstandalone/deploymentsディレクトリに置いて…というの…
これは、なにをしたくて書いたもの? 前に、WildFly Maven Pluginのdevゴールを試してみるエントリーを書きました。 WildFly Maven Pluginのdevゴールで、Jakarta EEアプリケーションの開発を始める - CLOVER 今回は、provisionゴールとpackageゴールを試し…
これは、なにをしたくて書いたもの? Jakarta EEアプリケーションを開発する時に、WildFly Maven Pluginのdevゴールを使ったりすると楽そうだなと思ったので、ちょっと 試してみることにしました。 同じような発想でWildFly Bootable JARを試したことはあり…
前のエントリーで、依存関係からアーティファクトの一部をartifactIdに*を指定することでまるごとexcludeしていました。 <dependency> <groupId>org.infinispan</groupId> <artifactId>infinispan-server-testdriver-core</artifactId> <scope>test</scope> <exclusions> <exclusion> <groupId>org.infinispan</groupId> <artifactId>infinispan-server-runtime</artifactid></exclusion></exclusions></dependency>
これは、なにをしたくて書いたもの? 前にWildFlyとArquillianを使ったエントリを書いたのですが。 WildFly 25+Arquillian+JUnit 5でインテグレーションテスト(Managed/Remote/Bootable JAR) - CLOVER Codehaus Cargoを使ったインテグレーションテスト…
これは、なにをしたくて書いたもの? Maven Shade Pluginを使うと、依存関係を含めたアーティファクトをUber JARにパッケージングすることができます。 で、設定する時にResource Transformerをなんとなく使っていたので、今回ちゃんと見てみようかなぁとい…
これは、なにをしたくて書いたもの? Mavenプロジェクトで、依存ライブラリのライセンスを調べるにはどうしたらいいのかな?ということで調べてみたら、 Licenses Maven Pluginというものが使えそうだったので、試してみることにしました。 Licenses Maven P…
これは、なにをしたくて書いたもの? OWASP Dependency-Check Maven Pluginという、依存ライブラリの脆弱性情報を確認できるプラグインがあるということを知りまして。 dependency-check-maven – Usage ちょっと、こちらを試してみようかなと。 OWASP Depend…
前に、ちょっとしたことからApache MavenでリポジトリのMirrorを設定できることを知ったので、メモ。 Mirror? 詳細は、こちらを。 Maven – Guide to Mirror Settings $HOME/.m2/settings.xmlに書くもので、リポジトリのMirrorを定義できるようです。 どうい…
これは、なにをしたくて書いたもの? JavaアプリケーションをMavenのマルチモジュール構成で作った時に、「どうやってデプロイするんだっけ?」と思ったので S2Iビルドする時に、なにか設定とかがいるのではと思って調べてみようと というわけで、OKD/Minis…
これは、なにをしたくて書いたもの? Sonatype Nexusを使ってリポジトリを作るのに、Web Consoleにログインして作るのが面倒だなーと思って他の方法は?と できれば、Sonatype Nexus 3と2、それぞれで知りたい REST APIと、スクリプトが使えるらしい 試して…
Maven Central Repositoryに検索のAPIがあるのはなんとなく把握していたのですが、これまで使ったことがなかったので ちょっと試してみようかと思いまして。APIについてのドキュメントは、こちら。API GuideSearch API Reference(PDF)Bookmarkable URLsと…
使われているのはけっこう見てきているのですが、いい加減に自分でも使ってみようかと思い、Maven Wrapperを試して みることにしました。Maven Wrapperは、Gradle Wrapperにインスパイアされたものらしいです。第62章 GradleラッパーGradle Wrapperなら「gra…
2017年の春に、Atlassian Cloverというカバレッジを取得するツールがOSSになりました。Atlassian Clover がオープンソースに | Atlassian BlogsOpenClover - Java, Groovy and AspectJ code coverage toolということで、ちょっと試してみようかと。 お題 と…
先ほど、OpenCloverを使ってMavenのシンプルなプロジェクト構成でカバレッジを取るエントリを書きました。OpenCloverでカバレッジを取得する(Maven Simple Project編) - CLOVER今度は、マルチプロジェクト構成でのカバレッジ取得を行いたいと思います。 シ…
最近、MavenのRepositoryとしてSonatype Nexus 3を使っているのですが、2の頃と違ってリポジトリの構成がファイルシステム そのものではなくて、バイナリな感じになりましたね?これにより、Maven Centralに置いていないようなライブラリは、Nexusに個別にde…
Mavenで、プロジェクトのバージョン自体はpom.xmlのproject.versionに書くわけですが、このバージョン番号を 更新する時ってどうするんでしょう?特に、マルチプロジェクト構成にしたりしていると、ひとつひとつを変えていくのは面倒ですよね。よく見かける…
Maven Release Pluginではなく、単純に「mvn verify」や「mvn package」でSourceやJavadocのJARも生成したい場合。それぞれ、Maven Source PluginとMaven Javadoc Pluginを使えばOKみたいです。Apache Maven Source Plugin – IntroductionApache Maven Javad…
sbt-assemblyやMaven Shade Pluginなどで実行可能なJARファイル(java -jar xxxxx.jar)を作成することが できますが、このJARファイルの最初の方にシェルスクリプトやWindowsのバッチファイルの内容を差し込むことで、 単体のファイルとして実行することが…
Docker+Mavenで、テスト時にDockerコンテナを起動してテストして…みたいなことを、そういえばやったことが ないなぁと思いまして。いつも、わりかしふつうにdocker runしてます。で、MavenでDockerを使うプラグインの情報をなんか見たことがあったので、軽…
Sonatype Nexusですが、バージョン 2の頃はNexus上でアーティファクトのアップロードができていたようですが、Using the User Interface (Nexus 2)Uploading Components (Nexus 2)バージョン 3では、どうもこれができなさそうな感じです。 ※2系の頃に「Using…
Sonatype Nexusが、OSS版でもバージョン3からDocker Registryになれると聞き、「これは!」と思い 自分でも試してみようかと。News and Notes from the makers of Nexus | Sonatype BlogNews and Notes from the makers of Nexus | Sonatype BlogNexus Repos…
Scalaでコードを書く時のビルドツールはたいていsbtを使うわけですが、Java EE関係のものを扱う時にはMavenの方が都合がいいことも多いので、1度MavenでScalaを扱う時の設定をメモっておきます。個人的なテンプレートといった感じで。 pom.xmlを書いてみる M…