読者です 読者をやめる 読者になる 読者になる

Web系開発メモ

Java, SpringBoot, JavaScript, CSS, HTML などの記事を書いています。

SpringBoot:MavenでJavaバージョンを指定

Spring Boot を使っている場合、Maven のプロパティ java.version で、Java バージョンを指定することができます。 <properties> <java.version>1.8</java.version> </properties> ただ、他のアプリでも java.version を使いそうな気がしてきます。 そこで、Spring Boot を使っていても、下のように他のプロジェクト…

Maven:Java のバージョン設定

Maven の pom.xml で、Java のバージョンを設定する方法を書いていきます。 設定方法 次のように、pom.xml の プロパティで設定するのが良さそうでした。 <properties> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> </properties> 理由 プロパティで設定すると、プラグインのエンコーディング設定を省略できるからです。 <plugin> <groupId></groupid></plugin>…

Maven:エンコーディング設定

Maven の pom.xml で、ソースやレポート出力のエンコーディングを設定したいときがあります。設定方法はいくつかありますが、良さそうな設定方法を調査してみました。 設定方法 次のように、pom.xml の プロパティで設定するのが良さそうでした。 <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF</project.reporting.outputencoding></properties>…

Maven:dependencyManagementについて

POM(XML)の 要素 dependencyManagement について、調べたことをまとめていこうと思います。 用途(利用ケース) 親POM の dependencyManagement に依存性を書くと、子POMに継承させることができるようです。 使用例 親POM で、次のように書いていきます。 …

Maven:pluginManagementについて

POM(XML)の 要素 pluginManagement について、調べたことをまとめていこうと思います。 用途(利用ケース) 子POMに継承させたい plugin がある場合、親POM の pluginManagement に該当の plugin を書いていくみたいです。 使用例 親POM で、次のように書…

Maven:GPGプラグインのスキップ

Maven GPG Plugin を使うと、Maven のアーティファクト(jar などの生成物)を GnuPG でサインすることができます。このサインですが、必要になるのは Maven Central にアップロードするときなのかなと思います。 そこで、サイン(GPGプラグインの処理)をス…

Maven:javadocプラグインのエンコーディング

Maven Javadoc Plugin の javadoc:jar(ゴール)を使うことがあったので、エンコーディング設定を調べてみました。 デフォルトは UTF-8 次のように pom.xml で何も設定しないと、javadoc の生成に UTF-8 が使われるようです。 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>mav</artifactid></plugin>…

Maven:ライセンスの設定

Maven の pom.xml では、ライセンスの設定をすることができます。Central Repository に jar をデプロイしたり、ソースを公開したりするときに設定するようです。 これから、ライセンスの設定方法について調べたことを書いこうと思います。なお、ライセンス…

Maven:テスト用設定ファイルの置き場所

以前、テスト用設定ファイル(プロパティファイル等)の置き場所を間違えて、Maven コマンドラインから実行したテストが失敗しました。今回はそのメモです。 NG:src/test/java 配下 設定ファイルを src/test/java 配下に置くと、コンパイル先(target 配下…

Maven:テストしないで package する

Maven の package タスクを実行すると、プロジェクトのテストも実行されます。この記事では、package タスクでテストをしない方法を書きます。 テストをスキップする方法 -DskipTests=true を付けると、テストをスキップできます。コマンドは次のようになり…

Maven:CentOSにインストール

Maven を CentOS にインストールする手順を書いていきます。手順は、JDK がインストール されていることが前提となります。 手順1. ダウンロード root でインストール先(例:/opt)に移動します。それから、wget でダウンロードします。 # cd /opt # wget h…

Maven:Windowsにインストール

Maven を Windows にインストールする手順を書いていきます。手順は、JDK をインストール して、環境変数を設定 していることが前提となります。 手順1. ダウンロード Maven のダウンロードページ から、安定版(執筆時は 3.3.3)の「Binary Zip archive(ap…