Настроить сайт Maven для получения динамического контента
У меня есть динамически созданный HTML, который я хотел бы включить в свой сайт Maven.
Статический контент может быть добавлен в соответствии с
https://maven.apache.org/plugins-archives/maven-site-plugin-3.3/faq.html
Я не могу понять, как заставить сайт просматривать динамический контент, встроенный в целевой каталог.
http://mojo.codehaus.org/build-helper-maven-plugin/add-resource-mojo.html
Может добавлять ресурсы, но они не обнаруживаются сайтом.
Я действительно не хочу добавлять фазу для фиксации и помещать динамический контент в git, чтобы включить его в сайт
Любая помощь будет наиболее ценной
2 ответа
Вам не нужен antrun и т. д. вы можете перейти по умолчанию, который задокументирован здесь:
+- src/
+- site/
+- resources/
+- css/
| +- site.css
|
+- images/
+- pic1.jpg
является устаревшим через 8 лет после вашего вопроса :-), но по какой-то причине я только что попробовал это, и ответ, который вы искали, следующий.
Скопируйте динамическую часть подgenerated-site
например, выполнив (это копирует файлы png, созданные ранее в жизненном цикле mvn):
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<executions>
<execution>
<id>copy-plantnum-generated-images-to-site</id>
<phase>process-resources</phase>
<configuration>
<target>
<copy todir="${basedir}/target/generated-site/resources/images">
<fileset dir="${basedir}/target/plantuml"
includes="**/*.png"/>
</copy>
</target>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
</plugin>
mvn site
будет автоматически включать автоматически сгенерированный контент вsite
. См. здесь: https://maven.apache.org/plugins/maven-site-plugin/site-mojo.html#generatedSiteDirectory