1

IDE Netbeans を使用して jar にパッケージ化された jsf 複合コンポーネントを作成および維持したいと考えています。

war ファイルを生成する Netbeans を使用して Web プロファイル プロジェクトを作成しました。これは、コンポーネントを開発および展開するための非常に便利な方法です。コンポーネントが完成したら、それを 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 を自動的に取得できるようにしたいと考えています。プロジェクトのタイプが webproject であるため、コンポーネント プロジェクトを Netbeans のプロジェクト参照としてリンクできません。

それで、なにかお手伝いできますか?ところで: JSF コンポーネントを作成および維持するための私のアプローチは有効ですか?

ps: Netbeans と ant を使用する必要があります。(Eclipse と Maven は使用できません。)

4

0 に答える 0