Maven Enforcer Pluginの実行をスキップする
   1 min read

とあるMavenプロジェクトを mvn clean install しようとしたところ、次のエラーになり正常終了しませんでした。

[WARNING] Rule 0: org.apache.maven.plugins.enforcer.BannedRepositories failed with message:
Current maven session contains banned repository urls, please double check your pom or settings.xml:
central - http://my.internal.repo/xxx
snapshots - http://my.internal.repo/yyy

原因は mvn help:effective-pom 実行結果を見て理解したのですが、どうも http:// だとエラーになるようで、 https:// を使え、ということのようです。 公式リファレンスで該当するのはこれでしょうか:

そしてスキップするための説明はこちら:

enforcer.skip プロパティを true にすれば良いようです。

mvn clean install -Denforcer.skip=true