关于Maven 2的几个问题

时间:2009-02-11 21:00:19

标签: maven-2 maven-plugin

我对Maven 2有一些疑问,我希望有人可以为我解决问题:

  1. 提出了一个新的主题(链接:Maven 2 plugin, build + surefire

  2. 是否可以使用diffrend值多次定义配置文件(例如使用diffrend配置文件)并激活所有配置文件?我尝试了一次,似乎只有一个配置文件实际执行。

  3. 这个解决方案是常见的还是可能值得推荐的:我有几个项目在他们的pom中有很多东西两次(意味着项目a有一些报告插件和项目b相同),我现在创建一个新项目被打包成pom,并在那里完成我的项目共同的所有事情,让他们从这个父pom继承。我实际上认为这很好,因为它使我的pom文件更薄,但另一方面我有一个父项目,这只是一个pom文件。

  4. 有人和Maven + Selenium有关系吗?我已经尝试了mavenium,ant task selenese和maven插件来执行我的测试..而且坦率地说他们的eveyone给了我麻烦。总而言之,蚂蚁塞琳娜就是真正工作过的人......有点儿。我觉得我正在使用错误的jar文件或者不知道我真正需要什么(我认为可以获得java-client-driver,我是否也需要seleneium-server或rc?)

  5. 我希望我可以用一个4个问题制作一个帖子(至少他们都是关于maven 2)。提前感谢您的回复。

    kukudas

2 个答案:

答案 0 :(得分:2)

下次请提出单独的问题。

  1. 我无法回答这个问题。我不太确定我理解这个问题。

  2. 不同的配置文件可以包含给定插件的不同值。通常,如果你激活所有这些,只有其中一个会赢。

  3. 建议使用仅限Pom的父母poms。实际上,他们是保持理智的唯一方法。

  4. 我们有很多运行selenium的经验,但只有通过surefire-plugin(以及jetty-plugin),因为我们所有的测试都是基于junit的。它的效果非常好。

答案 1 :(得分:2)

Maven中的配置文件是附加的。从命令行,您可以像这个示例一样调用以激活两个配置文件:

mvn package -Pprofile1,profile2