Libs do Class-Path não são localizadas

1 resposta
D

Pessoal, meu atributo Class-Path do jar não tá rolando…
Tenho projeto na seguinte estrutura de diretórios:

\__java
      projeto   <-- build.xml
            src
               ...
            resources-root
                  images
                  lib

O diretório lib em resources-root, contém as bibliotecas que devem ser copiadas para ${dist}/lib. Ocorre que as bibliotecas não estão sendo localizadas. O mais estranho é rolou 1 vez e depois não rolou mais. Certeza que eu tô fazendo caca, mas não tô achando, será que alguém pode me dar uma idéia?

Abaixo estão os trechos mais importantes do build file:

<property name="src" value="${basedir}/src" />
      <property name="build" value="classes" />
      <property name="doc" value="doc" />
      <property name="dist" value="dist" />
      <property name="package" value="br.com.dominio.sistema.*" />
      
      <!-- alvos -->
      <target name="init">
            <mkdir dir="${build}" />
            <mkdir dir="${doc}" />
            <mkdir dir="${dist}" />
            <mkdir dir="${dist}/lib" />
            <copy todir="${dist}/lib" preservelastmodified="yes">
               <fileset dir="${src}/resources-root/lib" includes="*.jar"></fileset>
            </copy>
      </target>

      <target name="compile" depends="init">
            ... </target>

      <target name="doc" depends="compile">
            ... </target>

      <target name="dist" depends="doc">
            <jar jarfile="${dist}/sistema.jar" basedir="${build}">
                  <fileset dir="${src}/resources-root"/>
                  <manifest>
                        <attribute name="Built-By"   value="${user.name}"/>
                        <attribute name="Main-Class" value="br.com.dominio.sistema.Sistema"/>
                        <attribute name="Class-Path" value="lib/kunststoff.jar;"/>
                  </manifest>
            </jar>
      </target>

      <target name="all" depends="dist">
            ... </target>

:frowning:

1 Resposta

D

Pow! Resolvido, o problema é que ao definir o valor de Class-Path, eu terminei com um ponto-e-vírgula… (argh, foi mal). :oops:

Criado 31 de maio de 2004
Ultima resposta 31 de mai. de 2004
Respostas 1
Participantes 1