【问题标题】:A couple of questions about Maven 2关于 Maven 2 的几个问题
【发布时间】:2010-10-07 00:41:34
【问题描述】:

我对 Maven 2 有一些疑问,希望有人能帮我解决问题:

  1. 为此创建了一个新帖子(链接:Maven 2 plugin, build + surefire

  2. 是否可以使用差异值多次定义配置文件(例如使用差异配置文件)并全部激活这些配置文件?我试过一次,似乎只有一个配置文件被实际执行。

  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 的)。提前感谢您的回复。

库库达斯

【问题讨论】:

    标签: maven-2 maven-plugin


    【解决方案1】:

    下次请单独提问。

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

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

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

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

    【讨论】:

    • 好的,抱歉。感谢您的回复。我的第一个问题是如何搞砸的,我现在将对其进行编辑。
    • 我建议您从这个问题中删除 Q1 并重新表述一个全新的问题;)
    【解决方案2】:

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

    mvn package -Pprofile1,profile2
    

    【讨论】:

    • 是的,但是结果是合并的……因此,如果您在每个配置文件中重新定义一个值,则只有最后一个会获胜。
    猜你喜欢
    • 1970-01-01
    • 2011-05-12
    • 2011-08-24
    • 2013-01-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多