1

我对 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 插件来执行我的测试......坦率地说,他们中的每个人都给我带来了麻烦。总而言之,蚂蚁 selenese 是真正工作的人……有点。我觉得我使用了错误的 jar 文件或者不知道我真正需要什么(我认为获得 java-client-driver 就可以了,我也需要 seleneium-server 或 rc 吗?)

我希望我可以用 4 个问题创建一个线程(至少它们都是关于 maven 2 的)。提前感谢您的回复。

库库达斯

4

2 回答 2

2

下次请单独提问。

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

  2. 不同的配置文件可以包含给定插件的不同值。通常,如果您将它们全部激活,则只有其中一个会获胜。

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

  4. 我们在运行 selenium 方面有丰富的经验,但只彻底使用了surefire-plugin(和 jetty-plugin),因为我们所有的测试都是基于 junit 的。它真的很好用。

于 2009-02-11T21:43:28.870 回答
2

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

mvn package -Pprofile1,profile2
于 2009-02-26T04:37:31.383 回答