Platzhalter Substitution in einer Maven APT Seite
Frage
Ich arbeite an Maven Site Dokumentation für einige verwandte Projekte, und ich möchte einen Link von einer Website in der Dokumentation zu anderen Websites Dokumentation erstellen. Die Falte ist, dass die URL für das Link-Ziel auf einer Maven Eigenschaft abhängig ist.
Ich habe versucht, diese:
{{{http://example.com/site/project-${some-prop}/some.html}the documentation}}
die $ {some-prop} Platzhalter erhält nicht ersetzt und die APT-Prozessor dann bekommt
durch den ersten ‚}‘ verwirrt. Flüchten die Zeichen {und} (z $\{some-prop\}
) nicht hilft, und die folgenden entweder nicht funktioniert:
{{http://example.com/site/project-${some-prop}/some.html}}
Gibt es eine andere Art und Weise, dass ich diese Aufgabe erfüllen kann? Zum Beispiel ist es eine Möglichkeit, einen doxia Makro zu definieren, die verwendet werden könnten, um eine URL zu ersetzen, die der Platzhalter erweitert hatten?
Lösung
Sind Sie mit der Version 2.0-beta-6 oder höher der Site Plugin? Auch dann, wenn Ihr apt Dateiname endet mit einer .vm Erweiterung (wie in dem Filterabschnitt von Erstellen von Inhalt ?