Log4j で groovy スクリプトを実行しようとしています。スクリプトは正常に実行されますが、log4j は初期化されていません。log4j.properties を src/main/resources に配置し、pom.xml のビルド セクションにリソースも含めました。以下は pom.xml の一部です
<plugin>
<groupId>org.codehaus.gmaven</groupId>
<artifactId>gmaven-plugin</artifactId>
<version>1.5</version>
<dependencies>
<dependency>
<groupId>org.codehaus.gmaven.runtime</groupId>
<artifactId>gmaven-runtime-2.0</artifactId>
<version>1.5</version>
</dependency>
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy</artifactId>
<version>2.1.9</version>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.17</version>
</dependency>
</dependencies>
<configuration>
<providerSelection>2.0</providerSelection>
<source>
${pom.basedir}/src/main/groovy/Hello.groovy
</source>
</configuration>
<executions>
<execution>
<goals>
<goal>testCompile</goal>
<goal>compile</goal>
<goal>generateStubs</goal>
<goal>execute</goal>
</goals>
</execution>
</executions>
</plugin>
次のコマンドを使用してスクリプトを実行しました。
mvn org.codehaus.gmaven:gmaven-plugin:1.5:execute
スクリプトの実行の最後に次の警告が表示されます。
log4j:WARN No appenders could be found for logger (...).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.