Настроить сайт 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

Другие вопросы по тегам