53

pom ファイルで実行する checkstyle を定義し、特定のサブモジュールを除くすべてのサブモジュールで実行したいと考えています。

言い換えれば、ある種の<excludes>(存在するがファイル名に適用される) 必要がありますが、モジュールを対象としています。誰かアイデアはありますか?

4

2 に答える 2

119

pom.xml を変更したくない場合は、コマンド ラインから –D オプションを使用してスキップを true に設定できます。これは、「実行内でスキップパラメータをオーバーライドする」と上で述べました。これは -Dmaven.test.skip=true の使用法とよく似ています。

mvn site -Dcheckstyle.skip=true
于 2012-12-13T10:57:51.143 に答える
74

checkstyleを無効にするプロジェクトに以下を入力します。

<project>
  ...
  <properties>
    ...
    <checkstyle.skip>true</checkstyle.skip>
    ...
  </properties>
  ...
</project>

Checkstyleは引き続き実行されますが、何も実行されません...

これは、 maven-checkstyle-pluginのskipパラメーターのデフォルトのバインディングをオーバーライドしない限り、その場合、特定のプロジェクトで以下を使用して同じ効果を達成できます。

<project>
  ...
  <build>
    ...
    <plugins>
      ...
      <plugin>
        <artifactId>maven-checkstyle-plugin</artifactId>
        <configuration>
          <skip>true</skip>
        </configuration>
      </plugin>
      ...
    </plugins>
    ...
  </build>
  ...
</project>

もちろん、実行内でパラメータをオーバーライドしていない限りskip...しかし、それが何であるかを知っている場合は、解決策も知っているので、この質問をすることはありません;-)

于 2012-11-17T20:58:30.763 に答える