UGA Boxxx

つぶやきの延長のつもりで、知ったこと思ったこと書いてます

Maven

【Maven】<optional> true</optional>と<scope>provided</scope>の違い

あるライブラリに対して<optional> true</optional>と<scope>provided</scope>を両方設定しているモジュールがあり、どちらもユーザーが任意に使用することを意味するものだと思っていたので、両方を設定する意味の違いがわらなかったので調べた optional= true <optional> true</optional>はあるモジュール内の任意の…

【IntelliJ IDEA】Multi module maven projectの依存解決

Mavenビルド時に以下のエラーが発生した Could not find artifact com.inhouse:sample:pom:0.0.0-SNAPSHOT in ojo.libs-snapshot (https://oss.jfrog.org/libs-snapshot) マルチモジュールのMavenプロジェクトで、com.inhouse:sampleという自作ライブラリの…

【Maven】duplicate-finder-maven-plugin でclassの重複を検知

Mavenプラグインのduplicate-finder-maven-pluginを導入していて、そのプラグインがビルド時に予期せぬclassの重複を検知した mvnrepository.com 実際吐かれたエラーはこのような感じ Failed to execute goal org.basepom.maven:duplicate-finder-maven-plug…

【Maven】pom.xmlにprofileを設定する

MavenプロジェクトをGAEにデプロイする時、複数のapp.yamlを用意しておいてデプロイ先のサービスを切り替えたい app.yamlはGAEの設定が書かれているファイルで、このような感じでGAEのサービス名を指定することができる ... service: foo-service ... このfo…

【構成管理】Maven マルチモジュール のメリットデメリット

Javaで実装する複数のコンテキストの構成管理に、Mavenマルチモジュールにするのがよいか、リポジトリを分けた方がよいかで迷った そこでマルチモジュール のメリットデメリットをまとめてみる メリット モジュールの重複を減らすことができる モジュール間…