在没有IDE的情况下创建EJB Jar

时间:2013-08-08 09:22:51

标签: eclipse jar ejb

我现在通过右键单击项目并导出,手动通过Eclipse将项目导出为EJB Jar。

是否可以通过命令行创建相同的jar文件而无需依赖IDE?

我尝试过jar'ing但它似乎没有捕获与手动导出相同的目录结构。

1 个答案:

答案 0 :(得分:0)

是的,这是可能的。 ejb-jar最后是一个普通的.jar文件。

因此,对于简单的情况,您甚至可以将antjar任务一起使用:如果您只有包含或不包含标准ejb-jar.xml描述符的类,这就足够了。

例如

    <jar destfile="${dist-directory}/${sb-jar}">
        <fileset dir="${sb-root}/classes">
            <include name="**/*" />
        </fileset>

        <!-- META-INF/ejb-jar.xml etc. -->
        <fileset dir="packaging-data/sb-jar">
            <include name="**/*" />
        </fileset>
    </jar>

您可能需要调整filesets,有时我甚至会重新安排项目布局,以便ant更容易(这可能很麻烦)。

还有一个更复杂的ejbjar任务,这个任务支持特定于供应商的元素,为不同的应用服务器创建ejb-jar文件:请参阅ant tasks for EJB