2017-01-11 3 views
1

Я хотел бы иметь некоторые инструменты в моем проекте maven, которые я могу запустить из своей IDE (IntelliJ в моем случае), но которые не упакованы вместе с приложением. Практически просто классы Java с основным методом, похожим на «тестовый» исходный корень, но не предназначенный для тестирования.Инструменты разработки Maven/Командная строка

Есть ли хороший легкий метод/наилучшая практика для достижения этого?

Примером такой задачи может быть сброс некоторых тестовых баз данных, восстановление определенных файлов на основе некоторых сторонних систем и т. Д., Что более похоже на задачи сценариев, имеющие доступ к модели классов/данных модуля.

Заранее благодарен!

+0

Какова цель таких классов? – khmarbaise

+0

Может быть, в основном, что угодно - то, что я использую для этого сейчас. генерирование некоторых сертификатов/файлов для тестирования, проверки или модификации некоторых баз данных во время разработки и т. д. – frow

+0

@frow - Помогает ли мой ответ? – leeyuiwah

ответ

0

Для этих внутренних служебных программ, которые я не планирую распространять, я помещал их под test (папка, параллельная src) со своей собственной иерархией классов, которая параллельна той, что находится под src. И затем в моем pom.xml, я просто назову src как sourceDirectory. Будет ли это работать для вашего дела?

<build> 
    <sourceDirectory>src</sourceDirectory> 

    <resources> 
     <resource> 
      <directory>src</directory> 
      <includes> 
       <include>*.xml</include> 
       <include>*.properties</include> 
      </includes> 
     </resource> 
    </resources> 
    ... 
</build> 

P.S. Мой артефакт - это файл war. И я использую Eclipse не Intellj-idea, но для этого вопроса я думаю, что это не имеет значения.

Смежные вопросы