- 実行 -> 実行の構成 -> Maven ビルド
- メインタブ
- 基底ディレクトリ
- ${project_loc:maven-prac}
- ゴール install
- プロファイル local
- ユーザー設定
src/resources配下
version=${project.version}
env=${env}
config=${config.directory}
pom.xmlの内容
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlnsxsi="http://www.w3.org/2001/XMLSchema-instance"
xsischemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>jp.co.yunoshin.sample</groupId>
<artifactId>maven-prac</artifactId>
<version>0.0.1-SNAPSHOT</version>
<profiles>
<profile>
<id>local</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<env>local</env>
<configdirectory>${env}.properties</configdirectory>
</properties>
</profile>
<profile>
<id>stg</id>
<properties>
<env>stg</env>
<configdirectory>${env}.properties</configdirectory>
</properties>
</profile>
<profile>
<id>product</id>
<properties>
<env>product</env>
<configdirectory>${env}.properties</configdirectory>
</properties>
</profile>
</profiles>
<properties>
<projectbuildsourceEncoding>UTF-8</projectbuildsourceEncoding>
<javaversion>1.8</javaversion>
</properties>
<build>
<outputDirectory>${project.build.directory}/classes</outputDirectory>
<testOutputDirectory>${project.build.directory}/test-classes</testOutputDirectory>
<resources>
<resource>
<directory>${project.basedir}/src/main/resources</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>true</filtering>
</resource>
</resources>
<testResources>
<testResource>
<directory>${project.basedir}/src/test/resources</directory>
</testResource>
</testResources>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.6.1</version>
<configuration>
<source>${java.version}</source>
<target>${java.version}</target>
</configuration>
</plugin>
</plugins>
</build>
<dependencies>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.2.3</version>
</dependency>
</dependencies>
</project>
xml version="1.0" encoding="UTF-8"
<!DOCTYPE logback>
<configuration>
<root level="trace">
</root>
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%msg%n</pattern>
</encoder>
</appender>
<root>
<appender-ref ref="STDOUT" />
</root>
</configuration>