сгенерированные источники других модулей - PullRequest
0 голосов
/ 22 октября 2018

У меня есть мультимодульный проект Maven.Я использую плагин maven build helper для автоматического добавления сгенерированных источников в путь к классам.

Я могу использовать сгенерированные источники модуля-X в модуле-X, однако, когда я добавляю модуль-X в качестве зависимости от модуля-Y, сгенерированные источники модуля-X не видны, потому чтоони не включены в файл X.jar.

Есть ли способ включить сгенерированные источники в файл jar или заставить maven генерировать источники зависимостей?

1 Ответ

0 голосов
/ 22 октября 2018

Вы можете явно указать, что сгенерированные классы должны быть частью выходного файла JAR:

<project>
  ...
  <build>
    <plugins>
      ...
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-jar-plugin</artifactId>
        <version>3.1.0</version>
        <configuration>
          <includes>
            <include>generatedClassesFolderPath</include>
          </includes>
        </configuration>
      </plugin>
      ...
    </plugins>
  </build>
  ...
</project>

Заменить generatedClassesFolderPath относительным путем к папке, в которой находятся сгенерированные классы.

Подробнее:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...