Problem mit ANT-Script

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Problem mit ANT-Script

    Hi, ich habe ein komisches Problem bei einem Ant-Script.

    Das funktioniert:
    ant RNGBeans.clean
    ant RNGBeans.gui.run

    Das funktioniert nicht:
    ant RNGBeans.clean
    ant RNGBeans.test.run

    Fehler:
    Buildfile: build.xml

    RNGBeans.compile:
    [mkdir] Created dir: C:\Programme\Eclipse\workspace\RNGBeans\bin
    [javac] Compiling 186 source files to
    C:\Programme\Eclipse\workspace\RNGBean
    s\bin
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.

    RNGBeans.test.run:
    [code=java] Exception in thread "main" java.lang.NullPointerException
    [code=java] at
    tudresden.rngbeans.test.RNGBeansTestSuite.main(Unknown Source
    )
    [code=java] Java Result: 1

    BUILD SUCCESSFUL


    Die Meldung "[javac] Note: Recompile with -Xlint:unchecked for details."
    hat nur mit 4 Warnigs in meinem Code als Ursache. Ist also nicht das
    Problem. Das Problem tritt auch mit allen anderen Testklassen auf. Ne Idee?


    Quellcode

    1. <?xml version="1.0" ?>
    2. <project default="RNGBeans.gui.run">
    3. <property name="src" value="${basedir}/src" />
    4. <property name="bin" value="${basedir}/bin" />
    5. <property name="lib" value="${basedir}/lib" />
    6. <property name="doc" value="${basedir}/doc" />
    7. <property name="doc_zip" value="${basedir}/RNGBeansJavaDoc.zip" />
    8. <property name="jar" value="${basedir}/RNGBeans.jar" />
    9. <property name="manifest" value="${basedir}/manifest.txt" />
    10. <property name="cp.compile" value="${lib}/jing.jar:${lib}/junit-4.1.jar" />
    11. <property name="cp.run" value="${bin}:${lib}/jing.jar:${lib}/junit-4.1.jar" />
    12. <target name="RNGBeans.compile">
    13. <mkdir dir="${bin}" />
    14. <javac srcdir="${src}" destdir="${bin}" includes="**/*.java" classpath="${cp.compile}"/>
    15. </target>
    16. <target name="RNGBeans.gui.run" depends="RNGBeans.compile">
    17. <java classname="tudresden.rngbeans.gui.MainFrame" classpath="${cp.run}" fork="yes"/>
    18. </target>
    19. <target name="RNGBeans.relaxngclassgenerator.run" depends="RNGBeans.compile">
    20. <java classname="tudresden.rngbeans.codegen.RelaxNGClassGenerator" classpath="${cp.run}" fork="yes"/>
    21. <javac srcdir="${src}" destdir="${bin}" includes="**/*.java" classpath="${cp.compile}"/>
    22. </target>
    23. <target name="RNGBeans.testclassgenerator.run" depends="RNGBeans.compile">
    24. <java classname="tudresden.rngbeans.codegen.TestClassGenerator" classpath="${cp.run}" fork="yes"/>
    25. <javac srcdir="${src}" destdir="${bin}" includes="**/*.java" classpath="${cp.compile}"/>
    26. </target>
    27. <target name="RNGBeans.test.run" depends="RNGBeans.compile">
    28. <java classname="tudresden.rngbeans.test.RNGBeansTestSuite" classpath="${cp.run}" fork="yes"/>
    29. <javac srcdir="${src}" destdir="${bin}" includes="**/*.java" classpath="${cp.compile}"/>
    30. </target>
    31. <target name="RNGBeans.test.codegenerator.run" depends="RNGBeans.compile">
    32. <java classname="tudresden.rngbeans.test.CodeGeneratorTestCase" classpath="${cp.run}" fork="yes"/>
    33. <javac srcdir="${src}" destdir="${bin}" includes="**/*.java" classpath="${cp.compile}"/>
    34. </target>
    35. <target name="RNGBeans.test.instancevalidator.run" depends="RNGBeans.compile">
    36. <java classname="tudresden.rngbeans.test.InstanceValidatorTestCase" classpath="${cp.run}" fork="yes"/>
    37. </target>
    38. <target name="RNGBeans.test.modelvalidator.run" depends="RNGBeans.compile">
    39. <java classname="tudresden.rngbeans.test.ModelValidatorTestCase" classpath="${cp.run}" fork="yes"/>
    40. </target>
    41. <target name="RNGBeans.test.relaxngclasses.run" depends="RNGBeans.compile">
    42. <java classname="tudresden.rngbeans.test.RelaxNGTestCase" classpath="${cp.run}" fork="yes"/>
    43. </target>
    44. <target name="RNGBeans.test.typesystem.run" depends="RNGBeans.compile">
    45. <java classname="tudresden.rngbeans.test.TypeSystemTestCase" classpath="${cp.run}" fork="yes"/>
    46. </target>
    47. <target name="RNGBeans.clean">
    48. <delete failonerror="false" dir="${bin}" />
    49. <delete failonerror="false" dir="${doc}" />
    50. <delete failonerror="false" file="${jar}" />
    51. <delete failonerror="false" file="${doc_zip}" />
    52. </target>
    53. <target name="RNGBeans.jar" depends="RNGBeans.compile">
    54. <unjar dest="${bin}">
    55. <fileset dir="." includes="${cp.compile}" />
    56. </unjar>
    57. <jar compress="true" destfile="${jar}" manifest="${manifest}">
    58. <fileset dir="${bin}" />
    59. </jar>
    60. </target>
    61. <target name="RNGBeans.javadoc">
    62. <mkdir dir="${doc}" />
    63. <javadoc packagenames="tudresden.rngbeans,tudresden.rngbeans.codegen,tudresden.rngbeans.codegen.structure,tudresden.rngbeans.gui,tudresden.rngbeans.instancevalidator,tudresden.rngbeans.marshaler,tudresden.rngbeans.modelvalidator,tudresden.rngbeans.relaxng,tudresden.rngbeans.test,tudresden.rngbeans.test.testclasses,tudresden.rngbeans.typesystem,tudresden.rngbeans.typesystem.impl.rng,tudresden.rngbeans.typesystem.impl.xsd,tudresden.rngbeans.utilities"
    64. header="RNGBeans"
    65. windowtitle="RNGBeans - JavaDoc"
    66. sourcepath="${src}"
    67. classpath="${cp.run}"
    68. destdir="${doc}"
    69. author="true"
    70. version="false"
    71. use="false"
    72. additionalparam="-linksource">
    73. <link href="http://java.sun.com/j2se/1.5/docs/api/" />
    74. </javadoc>
    75. <zip destfile="${doc_zip}" basedir="${basedir}" includes="doc/**/*" />
    76. </target>
    77. </project>
    Alles anzeigen