Mavenアーキタイプ(速度なし)を使用するときにリソースをコピーする方法はありますか?

StackOverflow https://stackoverflow.com/questions/1713681

質問

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top