Jak korzystać z właściwości maven w plikach APT witryny? Na przykład chcę użyć $ {project.version} w index.apt, aby zawsze móc odwołać się do najnowszej wersji bez ręcznej zmiany pliku index.apt przed wdrożeniem witryny.Właściwości Maven na stronie apt files
8
A
Odpowiedz
12
Znaleziono. Wystarczyło zmienić nazwy plików apt na * .apt.vm. Maven następnie przepuszcza pliki przez Velocity, które mogą przetwarzać właściwości.
5
Moja download.apt.vm wygląda następująco:
Download
{{${sitePublishUrl}}}
gdzie pom.xml zawiera
<properties>
<sitePublishBase>http://artifactory.foo.com/mvn/libs-release-local</sitePublishBase>
<sitePublishUrl>${sitePublishBase}/${project.groupId}/${project.artifactId}/${project.version}</sitePublishUrl>
</properties>
Uwaga: właściwości niestandardowe zawierające kropkę (np ${my.repository}
) nie będzie działać. To jest ograniczenie prędkości. Zamiast tego użyj czegoś takiego jak ${myRepository}
.
Zobacz także http://maven.apache.org/plugins/maven-site-plugin/examples/creating-content.html#Filtering
Dołącz coś link i dodać tekst: {{{$ {gh-url}/examples/Javie przykłady} Blub}}. – Jotschi
Właściwości kropkowane nie działają bezpośrednio, ale nadal możesz poprosić o ich z kontekstu: '$ context.get ('my.repository')' – Mrkvozrout