1

我想使用 IDE Netbeans 创建和维护一个打包在 jar 中的 jsf 复合组件。

我使用 Netbeans 创建了一个 Web Profile Project,它生成了一个 war 文件,这是开发和部署组件的非常方便的方法。组件完成后,我想将它打包成一个 jar 文件并与其他项目一起分发。

所以我写了这个 ant 脚本来把组件打包成合适的格式。

    <target name="-post-dist">

    <property name="jar.build" value="build/jar-dist"/>
    <property name="jar.dist" value="dist/outputjar.jar"/>

    <delete includeEmptyDirs="true" file="${jar.build}" quiet="true"/>
    <delete includeEmptyDirs="true" file="${jar.dist}" quiet="true"/>


    <mkdir dir="${jar.build}"/>
    <mkdir dir="${jar.build}/META-INF"/>
    <copydir src="build/web/resources" dest="${jar.build}/META-INF/resources/"/>


    <jar destfile="${jar.dist}">
        <fileset dir="${jar.build}"/>
    </jar>

</target>

我可以将生成的 jar 放在另一个项目中并且它可以工作(它目前是一个没有托管 bean 的小组件)。

问题是,我必须手动完成。我想将我的组件项目添加为对其他项目的引用,以便他们自动获取 jar。我无法将我的组件项目链接为 Netbeans 中的项目参考,因为该项目来自 webproject 类型。

那么我能做什么呢?顺便说一句:我创建和维护 JSF 组件的方法有效吗?

ps:我必须使用Netbeans和ant。(不能使用 Eclipse 和 Maven。)

4

0 回答 0