Конфигурация POM для тестирования проекта, кажется, не вступает в силу - PullRequest
0 голосов
/ 02 марта 2020

Я новичок в сцене Java и пытался создать плагин maven.

Я начал с архетипа 'maven-archetype-plugin', и он поставляется с шаблоном тестирования по умолчанию с идентификатором артефакта. 'maven-plugin-testing-harness'.

Одна запутанная вещь, которую я заметил, заключается в том, что в каталоге тестирования 'project-to-test' существует конфигурация поверх каталога вывода

  <build>
    <plugins>
      <plugin>
        <artifactId>my-plugin-artifact-id</artifactId>
        <configuration>
          <!-- Specify the MyMojo parameter -->
          <outputDirectory>target/test-harness/project-to-test</outputDirectory>
        </configuration>
      </plugin>
    </plugins>
  </build>

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

Что я сделал не так?

1 Ответ

0 голосов
/ 04 марта 2020

После запуска команд maven в каталоге проекта для тестирования я понял, что вновь созданный плагин был преобразован в пакет org. apache, что совершенно неверно.

С этой подсказкой я добавлен ярлык в раздел сборки pom, и теперь он ведет себя как ожидалось.

...