2014-09-16 3 views
1

Я пытаюсь создать сайт для проектов с несколькими модулями. Мое рабочее пространство, как это:Maven site multi module - проблема с созданием папки

+- 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 (root), но не могу перейти в дочерние модули, потому что они не находятся в правильной папке.

Что создается в файловой системе:

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

Что произойдет, если вы используете самую последнюю версию плагина сайта? Я думаю, что это не менее 3,3. – user944849

+0

Также в maven-project-info-repository-plugin имеется более новая версия (2.7), см. Здесь: http://maven.apache.org/plugins/ – khmarbaise

+0

@ user944849 это действительно работает! Последняя версия - 3.4, отредактированная в июле этого года! Пожалуйста, отправьте ответ, так что я смогу это сделать. – MTranchant

ответ

1

Попробуйте использовать самую последнюю версию плагина сайта (3.4).

 Смежные вопросы

  • Нет связанных вопросов^_^