Mavenアーキタイプ(速度なし)を使用するときにリソースをコピーする方法はありますか?
-
19-09-2019 - |
質問
Maven Archetypeを使用して、Freemarkerに大きく依存しているフレームワークを使用してプロジェクトの初期セットアップを作成しています。その結果、アーキタイプが新しいプロジェクトを生成するために使用された場合、いくつかのフリーマーカーテンプレートをコピーする必要があります。
私たちが遭遇した問題は、Mavenがリソースとしてリストされているすべてのファイルで速度を実行しているように見えることです。 VelocityはFreemarkerコードを解釈しようとし、失敗するため、多くの場所でエスケープを使用する必要があります。
ファイルをコピーするようにMavenに伝える方法はありますか?ファイルのためにVelocityエンジンをまったく実行したくありません。
解決
SRC/Main/Resources/Meta-INF/Maven/Archetype-Metadata.xmlの使用:
<?xml version="1.0" encoding="UTF-8"?>
<archetype-descriptor name="foo-archetype">
<fileSets>
<fileSet filtered="false" encoding="UTF-8">
<directory>src/foo</directory>
<includes>
<include>**/*.ftl</include>
</includes>
</fileSet>
</fileSets>
</archetype-descriptor>
ソース: http://maven.apache.org/plugins/maven-archetype-plugin/specification/archetype-metadata.html
所属していません StackOverflow