Может ли каталог ресурсов быть подкаталогом источников в maven? - PullRequest
0 голосов
/ 01 сентября 2011

Я пытаюсь создать maven build для одного из наших старых проектов. Поскольку одно из требований по-прежнему должно быть совместимо с устаревшим сценарием сборки ant, я не могу изменить структуру каталогов проекта.

Проблема заключается в текущей структуре каталогов, которая выглядит следующим образом:

+ src
  + java
    + com
      + whatever
        + whatever2
          + resources (!)

Моя цель - иметь исходный каталог src/java и каталог ресурсов src/java/com/whatever/whatever2/resources.

Очевидно, мне нужно установить <sourceDirectory>src/java</sourceDirectory>. Это хорошо.

Но мне также необходимо создать каталог ресурсов resources maven. Попытка сделать следующее:

    <resources>
       <resource>
           <directory>src/java/com/whatever/whatever2/resources</directory>
       </resource>
    </resources>

Но как только я делаю это и запускаю mvn clean package, это дает мне:

[INFO] No sources to compile

Как только я удаляю секцию <resources>, модуль просто отлично скомпилирован и содержит все классы внутри. Любые советы о том, как решить эту проблему? Спасибо

1 Ответ

3 голосов
/ 01 сентября 2011

У нас есть похожая настройка (дескрипторы XMBean рядом с реализациями MBean, использующими их), но мы исключаем файлы java из ресурсов:

<resource>
  <directory>src/main/java</directory>
  <excludes>
    <exclude>**/*.java</exclude>
  </excludes>
</resource>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...