Как запустить один класс из тестовой папки Maven из командной строки? - PullRequest
0 голосов
/ 07 сентября 2010

Я пытаюсь запустить несколько классов, которые находятся в папке Maven 'test' из командной строки, которую я позже объединю для запуска в сценарии ksh.

Проблема, с которой я столкнулся,что я могу запустить файлы, которые находятся в папке 'main', но я хочу запустить другой файл, который находится в папке 'test'.

Кто-нибудь знает или есть какие-либо идеи относительно того, как это сделать ???

ура.

Ответы [ 2 ]

0 голосов
/ 07 сентября 2010

Я видел это сейчас, и мне интересно, являются ли какие-то из них правильными для использования ??

<configuration>
          ..
      <classpathScope>test</classpathScope>
          ...
</configuration>

OR

mvn exec:exec [...] -Dexec.classpathScope="java"

Могу ли я заменить "Java" на "Тест" и могу ли я использовать вместо этого exec: java или exec: exec ??

0 голосов
/ 07 сентября 2010

Папка test зарезервирована для модульных тестов. Вы можете запустить одиночный модульный тест с помощью следующей команды:

$ mvn install -Dtest=ClassName

Обратите внимание, что ClassName не включает имя пакета.

Если вы хотите запустить класс, содержащий метод main, ваш класс должен находиться в главной папке.

...