2011-01-29 6 views
8

サイトAPTファイルでmavenプロパティを使用するにはどうすればよいですか?たとえば、index.aptファイルで$ {project.version}を使用したいので、サイトを展開する前にindex.aptファイルを手動で変更せずに常に最新のバージョンを参照できます。サイトaptファイルのMavenプロパティ

答えて

12

見つけました。 aptファイルの名前を* .apt.vmに変更するだけでした。 Mavenはプロパティを処理できるVelocityを通してファイルをパイプします。

5

私download.apt.vmは、次のようになります動作しませんドット(例えば${my.repository})を含むカスタムプロパティ:

Download 

{{${sitePublishUrl}}} 

のpom.xmlが

<properties> 
    <sitePublishBase>http://artifactory.foo.com/mvn/libs-release-local</sitePublishBase> 
    <sitePublishUrl>${sitePublishBase}/${project.groupId}/${project.artifactId}/${project.version}</sitePublishUrl> 
</properties> 

注意が含まれています。これはVelocityの限界です。代わりに${myRepository}のようなものを使用してください。

も参照してくださいhttp://maven.apache.org/plugins/maven-site-plugin/examples/creating-content.html#Filtering

+0

リンクに何かを追加し、テキストを追加:{} {{$ {GH-URL} /例/ javaの-例}}ブラブ を。 – Jotschi

+0

ドット付きプロパティは直接動作しませんが、コンテキストからそれらを要求することもできます: '$ context.get( 'my.repository')' – Mrkvozrout

関連する問題