Пара вопросов о Maven 2 - PullRequest
       23

Пара вопросов о Maven 2

1 голос
/ 12 февраля 2009

У меня есть несколько вопросов о Maven 2, и я надеюсь, что кто-нибудь может прояснить для меня:

  1. создал новую тему об этом (ссылка: Плагин Maven 2, build + surefire )

  2. Можно ли несколько раз определить профиль со значениями разности (например, использовать файл конфигурации разности) и активировать все эти профили? Я пробовал это однажды, и кажется, что фактически выполняется только один профиль.

  3. Является ли это решение распространенным или, возможно, рекомендованным: у меня есть несколько проектов, в которых два раза много материала (имеется ввиду, что у проекта a есть несколько подключаемых модулей для отчетов и проект b одинаковый), теперь я создаю новый проект, упакован как pom и делает там все, что есть в моих проектах, и позволяет им наследовать от этого родительского pom. Я действительно думаю, что это хорошо, потому что это делает мои файлы pom более тонкими, но с другой стороны, у меня есть родительский проект, который является просто файлом pom.

  4. Есть ли у кого-нибудь опыт работы с Maven + Selenium? Я испробовал тесты Mavenium, Ant Task Selense и Maven для выполнения моих тестов ... и, честно говоря, каждый из них доставлял мне неприятности. В общем, муравей Селена была тем, кто действительно работал .. вроде. Я чувствую, что использую неправильные файлы jar или не знаю, что мне действительно нужно (я подумал, что можно получить java-client-driver, мне тоже нужен seleneium-server или rc?)

Я надеюсь, что это нормально, что я делаю одну ветку с 4 вопросами (по крайней мере, они все о maven 2). Заранее спасибо за ваш ответ.

kukudas

Ответы [ 2 ]

2 голосов
/ 26 февраля 2009

Профили в Maven являются аддитивными. Из командной строки вы можете позвонить, как в этом примере, чтобы активировать два профиля:

mvn package -Pprofile1,profile2
2 голосов
/ 12 февраля 2009

Пожалуйста, задавайте отдельные вопросы в следующий раз.

  1. Я не могу ответить на это. Я не совсем уверен, что понимаю вопрос.

  2. Различные профили могут содержать разные значения для данного плагина. Обычно, если вы активируете их все, победит только один из них.

  3. Рекомендуются только родительские помпы. На самом деле они - единственный способ оставаться в здравом уме.

  4. У нас большой опыт работы с селеном, но только тщательный плагин surefire (и плагин jetty), поскольку все наши тесты основаны на junit. Это работает очень хорошо.

...