【问题标题】:EAR packaging and publishing in Eclipse using Ant builder to build the dependent modulesEAR打包发布在Eclipse中使用Ant builder构建依赖模块
【发布时间】:2013-05-09 17:07:44
【问题描述】:

我有一个要求,其中单个模块是使用 ant 构建的,并且 eclipse 应该使用生成的 jar 来打包 ear 并在 JBoss 服务器上发布。

我编写了构建依赖模块并放在 project/build/artifact 目录下的 ant 脚本。并使用该目录下的 jars 来提供 Java EE 模块依赖项。

如果在生成模块之后添加依赖项,打包似乎可以正常工作。但是,当另一个开发人员接受我的更改并尝试使其正常工作时,由于尚未创建模块,因此无法识别依赖模块。

构建模块并刷新项目工作区后,模块将被识别并添加到耳朵中。但是直到我假装修改组件文件(添加新行或空格并保存它 - 不是真正修改内容)并进行项目刷新并且它工作时才显示模块依赖关系。我在 eclipse 上搜索,看看这是否是一个现有的错误,但没有找到任何相关的错误。

我在这里做错了吗?这种方法是获取 ant 构建的模块并将它们用于打包耳朵并使用 eclipse 发布它的正确方法吗?请帮忙。

【问题讨论】:

    标签: eclipse packaging publishing ear


    【解决方案1】:

    这可能是 WTP 中的一个错误,但是..

    我会让 Ant 和 Eclipse 构建彼此远离。使用您的 Ant 脚本为生产生成“官方”构建。在开发过程中,不要尝试将 Ant 构建的结果输入到 Eclipse 构建中。而是使用直接的项目到项目 Java EE 模块依赖项来执行此操作。

    真正需要让 Ant 参与 Eclipse 构建的唯一时间是您需要将外部编译器或代码生成器集成到构建过程中。

    【讨论】:

    • 对不起..我的问题不完整。我不得不使用ant生成依赖模块的原因是因为我必须将两个JPA项目放入一个jar中。 Eclipse 会将它们打包到两个不同的 jar 中。否则你的建议会很好用。我决定通过 ANT 来创建耳朵,而不是依靠 eclipse 为我打包耳朵。
    猜你喜欢
    • 2011-02-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多