Сайт Maven без родительского каталога - PullRequest
0 голосов
/ 21 декабря 2011

У меня есть следующие настройки maven:

parent-project
  |- libraries
  |- utilities
  |- core
      |- component1
      |- component2

в родителе я определяю все управление зависимостями и подключаемыми модулями, а также информацию о команде разработчиков. Утилиты, содержащие функциональные артефакты, такие как скин веб-сайта и checkstyle-config, библиотеки являются артефактами связки для упрощения зависимостей. Сайт построен на основном модуле и его подмодулях. Родительская часть ядра пом.

<parent>
  <artifactId>parent</artifactId>
  <groupId>my.group</groupId>
  <version>3.0.0</version>
</parent>

<artifactId>core</artifactId>
<version>3.0.0-SNAPSHOT</version>
<packaging>pom</packaging>

При размещении или развертывании сайта страница находится в «core» -субдире (например, /target/staging/core/index.html). Есть ли способ найти сайт ядра в корне?

Атм Я использую "грязный хак". На веб-сервере я создал syslink с ln -s ./ core, чтобы он не знал, что это тот же каталог.

1 Ответ

1 голос
/ 22 декабря 2011

Решение состояло в том, что maven генерирует этот подкаталог только тогда, когда URL для развертывания наследуется от родителя. Все, что мне нужно сделать, это переместить раздел distributionManagement для развертывания сайта и элемента url из родительского в ядро.

...