2016-11-17 11 views
1

を生成するために、隠しフォルダを除外は、私はコマンドを使用してい原型

excludePatterns=**/*sonar/* 

excludePatterns=**/.sonar/* 

しかし、非表示のディレクトリはうまく動作しません。 隠しディレクトリを除外するにはどうしたらいいですか?

答えて

1

Archetype Pluginのバージョン2.4には、除外パターンに一致する特定のファイルがまだ含まれているバグがあります。これを追跡するためにARCHETYPE-513を作成しました。このバグはプラグインのバージョン3.0.0で修正されています。したがって、あなたはPOMで指定することで、このバージョンを使用してください:要約すると

<build> 
    <pluginManagement> 
    <plugins> 
     <plugin> 
     <artifactId>maven-archetype-plugin</artifactId> 
     <version>3.0.0</version> 
     </plugin> 
    </plugins> 
    </pluginManagement> 
</build> 

は、excludePatternsプロパティは、プロパティファイル内に存在propertyFileまたは-Darchetype.propertiesユーザープロパティを使用して設定する必要があり、それは、プラグインによって使用されています。したがって、次のarchetype.propertiesプロパティファイル:mvn clean archetype:create-from-project -Darchetype.properties=archetype.propertiesで使用

excludePatterns=**/.sonar/** 

は正しく原型が作成されたときに、プロジェクトに存在している.sonarという名前のすべてのフォルダを除外します。

+0

バージョン2.4で動作するようになりましたか?別の質問は、ファイル "archetype.properties"に "excludePatterns"というプロパティを追加した場合です。その後、アプリケーションを生成するときにカスタムプロパティとして終了します。そして "archetype.excludePatterns"は動作しません。ありがとう。 – oscar

+0

@oscarはい、ほとんど2.4で動作します。私はこの質問を研究している間にバグを発見し、修正しました。そして、あなたがこれについて知り、新しいカスタムプロパティを生成することは、2.5で修正されたバグです。[ARCHETYPE-504](https://issues.apache.org/jira/browse/ARCHETYPE-504)を参照してください。 – Tunaki

+0

このバグ修正を含むFYI、バージョン3.0.0がリリースされました。 – Tunaki

関連する問題