Maven站点多模块 - 文件夹生成问题

时间:2014-09-16 16:08:39

标签: maven maven-3 maven-site-plugin

我正在尝试为多模块项目构建一个站点。 我的工作区是这样的:

+- application
|   +-  app1
|   |    +-- pom.xml
|   +-  app2
|        +-- pom.xml
+- interface
|   +-  interf1
|   |    +-- pom.xml
|   +-  interf2
|        +-- pom.xml
+- logic
|   +-  logic1
|   |    +-- pom.xml
|   +-  logic2
|        +-- pom.xml
+-- pom.xml (parent one)

我想建立一个这个项目的分阶段网站。 如果我保持在0级(根),它可以工作,但我无法导航到子模块,因为它们不在正确的文件夹中。

在文件系统中创建了什么:

stage
+- index.html                              <- A
+- dependencies.html 
+- (...)
+-- application
|    +-- app1
|    |     +-- index.html 
|    |     +-- dependencies.html
|    +-- app2
|          +-- index.html 
|          +-- dependencies.html
(and so on...)

A”的代码中包含什么:

<a href="app1/index.html" ..>

而不是

<a href="applications/app1/index.html" ..>

我不想改变我的项目结构。有没有办法在创建暂存站点时指示Maven保留文件夹结构?

我正在使用Maven 3.0.4和maven-site-plugin 3.0。

父pom.xml

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-site-plugin</artifactId>
    <version>3.0</version>
    <configuration>
        <stagingDirectory>/home/me/stage</stagingDirectory>
        <reportPlugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-project-info-reports-plugin</artifactId>
                <version>2.4</version>
            </plugin>
        </reportPlugins>
    </configuration>
</plugin>

提前致谢

1 个答案:

答案 0 :(得分:1)

尝试使用最新版本的网站插件(3.4)。