Hatena::ブログ(Diary)

XANADU - the infinity code...

2011-12-03

m2eclipse + maven-enforcer-plugin で出るうざい警告を消す

eclipseでm2eclipseを使っていると、こんな警告が出てくるときがあります。

maven-enforcer-plugin (goal "enforce") is ignored by m2e.

これが出るのはプロジェクトに取り込んでいるMavenプロジェクトで、maven-enforcer-pluginを使っている時です。

Javaのバージョン指定したりするのに、多くのプロジェクトで使ってるのではないでしょうか。

これが出ているからと言って何かが動かなくなるといった不具合はないのですが、全てのpom.xmlに警告マークが付くので、精神衛生上よくありません。

警告も残らず消したい人なもので。

ということで、この警告を消すにはプロジェクトのpom.xmlのpluginManagementに以下のエントリを追加します。

<plugin>
  <groupId>org.eclipse.m2e</groupId>
  <artifactId>lifecycle-mapping</artifactId>
  <version>1.0.0</version>
  <configuration>
    <lifecycleMappingMetadata>
      <pluginExecutions>
        <pluginExecution>
          <pluginExecutionFilter>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-enforcer-plugin</artifactId>
            <versionRange>[1.0,)</versionRange>
            <goals>
              <goal>enforce</goal>
            </goals>
          </pluginExecutionFilter>
          <action>
            <ignore></ignore>
          </action>
        </pluginExecution>
      </pluginExecutions>
    </lifecycleMappingMetadata>
  </configuration>
</plugin>

これで警告は消えます。

すっきり。

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/clover-leaf/20111203/1322921418
リンク元