2012-01-07 1 views
2

У меня есть проект вроде этого.MVN Сайт не соответствует структуре модулей проекта

MainProject 
| 
+- SubProject1 
| 
+- SubProject2 
| 
+- SubProject3 

И я пытаюсь выполнить команду MVN SITE. Я могу настроить все остальные разделы в разделе Информация о проекте.

Для POM.XML всех подмодулей используется запись SubProject1.

вот почему я могу видеть это имя модуля в разделе «Модули проекта».

Но когда я пытаюсь щелкнуть ссылку подмодуля, он ищет HTML-файл под PARENT PROJECT, так что-то вроде этого.

MainProject/цель/сайт/SubModule1/index.html

На самом деле это место я не нашел ничего. Итак, каков правильный подход к созданию САПР MultiModule?

Ищите хороший материал или веб-сайт с несколькими модулями, чтобы прочитать об этом, и который может исправить мою проблему. Или, если у вас есть ребята, какой-либо POM.XML, чтобы использовать его, напишите здесь.

+0

У меня с той же проблемой здесь ... вы нашли какое-либо решение? – caarlos0

ответ

0

Действительно, иерархия в вашей среде IDE (Eclipse?) Не соответствует той, которая будет создана, если вы запустите сайт: deploy (используя раздел distributionManagement).

Когда вы будете генерировать сайт с сайта: разворачивать, это поставит все элементы (до апача конвенций HTTP-сервера, например):

/var/htdocs/ 
| 
+- /MainProject 
    | 
    +---/SubProject1 
    | | 
    | +--- /index.html 
    | 
    +--- /SubProject2 
    | | 
    | +--- /index.html 
    | 
    +--- /SubProject3 
    | | 
    | +--- /index.html 
    | 
    +--- /index.html 

И вы должны физически в вашем рабочем пространстве:

D:/workspace/ 
| 
+- /MainProject 
    | 
    +---/SubProject1 
    | | 
    | +--- /target 
    | | | 
    | | +--- /index.html 
    | 
    +--- /SubProject2 
    | | 
    | +--- /target 
    | | | 
    | | +--- /index.html 
    | 
    +--- /SubProject3 
    | | 
    | +--- /target 
    | | | 
    | | +--- /index.html 
    | 
    +--- /target 
    | | 
    | +--- /index.html 

Итак, у вас есть еще один уровень между корневыми проектами и файлом, чем при его развертывании. Эта структура не подходит для ссылок, которые создаются с целью сайта: развернуть :)

Если я ошибаюсь в вашей проблеме, скажите мне, но это звучит довольно часто.