2012-10-11 24 views
3

我想用Confluence markup language生成我的網站使用Maven site plugin如何在Maven 3網站插件中使用Confluence標記語言?

正如在doxia documentation中所說,似乎是可能的。

這裏是我的文件結構(如要求the site plugin documentation):

src 
+- site 
    +- confluence 
     +- index.confluence 

但就是這樣,會產生什麼。通過查看FAQ,我想包括在插件打造「doxia模塊匯合」:

<build> 
    <plugins> 
     <plugin> 
      <artifactId>maven-site-plugin</artifactId> 
      <version>3.1</version> 
      <dependencies> 
       <dependency> 
        <groupId>org.apache.maven.doxia</groupId> 
        <artifactId>doxia-module-confluence</artifactId> 
        <version>1.3</version> 
       </dependency> 
      </dependencies> 
     </plugin> 
    </plugins> 
</build> 

但它仍然是相同的,我的索引頁不會呈現(我有一個默認)。

有人知道該怎麼做嗎?

+0

看看[maven confluence插件](https://github.com/bsorrentino/maven-confluence-plugin)。我已經構建它來替換使用網站插件,以便使文檔網站更好地融合在一起 – bsorrentino

回答

0

實際上,文件結構+該依賴項的用法(doxia-module-confluence)是可以的。

問題是我第一次生成沒有依賴項的頁面(所以它沒有使用我的匯合文件來生成索引),然後我添加了依賴項。但是我沒有在第二個mvn site之前運行mvn clean,所以直接使用之前生成的index.html!

0

生成的maven站點與Confluence風格不太匹配。

如果您需要在每次部署或發佈時更新Confluence頁面,我不得不建議一個小型的開源插件,我稱之爲confluence-maven-plugin
這樣,你可以使用maven站點用於其他目的...