Hallo,
ich soll mich mal ein wenig mit ANT beschäftigen und habe bisher folgende build.xml geschrieben.
[XML]<?xml version="1.0" ?>
<project name="PROJEKT" default="help" basedir=".">
<property name="src.dir" value="${basedir}/src"/>
<property name="bin.dir" value="${basedir}/bin"/>
<property name="lib.dir" value="${basedir}/lib"/>
<target name="init" depends="clean">
<mkdir dir="${bin.dir}"/>
</target>
<target name="clean">
<delete dir="${bin.dir}"/>
</target>
<target name="buildGUI" depends="init">
<javac srcdir="${src.dir}" destdir="${bin.dir}">
<classpath>
<fileset dir="${basedir}\lib">
<include name="*.jar"/>
</fileset>
</classpath>
</javac>
<jar destfile="PROJEKTGUI.jar" basedir="${basedir}">
<include name="lib"/>
<manifest>
<attribute name="Built-By" value="Us"/>
<attribute name="Implementation-Vendor" value="SSWTA PROJEKT"/>
<attribute name="Implementation-Title" value="PROJEKT"/>
<attribute name="Implementation-Version" value="0.7 beta"/>
<attribute name="Main-Class" value="de.uriuni.PROJEKT.in.gui.PROJEKTGui"/>
</manifest>
</jar>
</target>
</project>[/XML]
Meine Ordner-Struktur sieht zZ so aus :
Im eclipse rufe ich die GUI halt zZ auf indem ich die Klasse PROJEKTGui.java starte.
Wenn ich nun mein BuildFile ausführe, dann bekomme ich halt die Meldung das die main class nicht gefunden wurde ( de.uriuni.PROJEKT.in.gui.PROJEKTGui )
Hat da jemand eine Idee :-/ ?
ich soll mich mal ein wenig mit ANT beschäftigen und habe bisher folgende build.xml geschrieben.
[XML]<?xml version="1.0" ?>
<project name="PROJEKT" default="help" basedir=".">
<property name="src.dir" value="${basedir}/src"/>
<property name="bin.dir" value="${basedir}/bin"/>
<property name="lib.dir" value="${basedir}/lib"/>
<target name="init" depends="clean">
<mkdir dir="${bin.dir}"/>
</target>
<target name="clean">
<delete dir="${bin.dir}"/>
</target>
<target name="buildGUI" depends="init">
<javac srcdir="${src.dir}" destdir="${bin.dir}">
<classpath>
<fileset dir="${basedir}\lib">
<include name="*.jar"/>
</fileset>
</classpath>
</javac>
<jar destfile="PROJEKTGUI.jar" basedir="${basedir}">
<include name="lib"/>
<manifest>
<attribute name="Built-By" value="Us"/>
<attribute name="Implementation-Vendor" value="SSWTA PROJEKT"/>
<attribute name="Implementation-Title" value="PROJEKT"/>
<attribute name="Implementation-Version" value="0.7 beta"/>
<attribute name="Main-Class" value="de.uriuni.PROJEKT.in.gui.PROJEKTGui"/>
</manifest>
</jar>
</target>
</project>[/XML]
Meine Ordner-Struktur sieht zZ so aus :
Code:
├───bin
│ └───de
│ └───uriuni
│ └───PROJEKT
│ ├───dataStructs
│ │ └───data
│ │ Data.class
│ │ Exam.class
│ │ OptimizedSeatingPlan.class
│ │ Room.class
│ │ RoomResources.class
│ │ RoomStructure.class
│ │ Student.class
│ │ SVG.class
│ │
│ ├───in
│ │ ├───cli
│ │ │ PROJEKTCli.class
│ │ │ PROJEKTCLILoadConfig.class
│ │ │ PROJEKTCliOperandParser.class
│ │ │ PROJEKTCliOptions.class
│ │ │ PROJEKTCliSimpleDate.class
│ │ │
│ │ ├───gui
│ │ │ PROJEKTGui$1.class
│ │ │ PROJEKTGui$10.class
│ │ │ PROJEKTGui$11.class
│ │ │ PROJEKTGui$12.class
│ │ │ PROJEKTGui$13.class
│ │ │ PROJEKTGui$14.class
│ │ │ PROJEKTGui$15.class
│ │ │ PROJEKTGui$16.class
│ │ │ PROJEKTGui$2.class
│ │ │ PROJEKTGui$3.class
│ │ │ PROJEKTGui$4.class
│ │ │ PROJEKTGui$5.class
│ │ │ PROJEKTGui$6.class
│ │ │ PROJEKTGui$7.class
│ │ │ PROJEKTGui$8.class
│ │ │ PROJEKTGui$9.class
│ │ │ PROJEKTGui.class
│ │ │ PROJEKTGuiCalc$1.class
│ │ │ PROJEKTGuiCalc$2.class
│ │ │ PROJEKTGuiCalc$Task.class
│ │ │ PROJEKTGuiCalc.class
│ │ │ PROJEKTGuiDatePicker$PROJEKTDayLabel.class
│ │ │ PROJEKTGuiDatePicker$PROJEKTMonthPanel.class
│ │ │ PROJEKTGuiDatePicker$PROJEKTNavigatePanel.class
│ │ │ PROJEKTGuiDatePicker.class
│ │ │ PROJEKTGuiHelp.class
│ │ │ PROJEKTGuiObserver.class
│ │ │
│ │ └───initial
│ │ ConfigtoCLI.class
│ │ Init.class
│ │ Initialiser.class
│ │ RoomResources.class
│ │
│ ├───optimize
│ │ └───optimizer
│ │ EvoOptimizer.class
│ │ Opti.class
│ │ Optimizer.class
│ │
│ └───out
│ ├───preparer
│ │ DemoValueClass.class
│ │ Prep.class
│ │ Preparer.class
│ │ StudentDivider.class
│ │
│ └───printers
│ Pdf.class
│ Printer.class
│ Xml.class
│
├───lib
├───resources
│ ├───export
│ ├───images
│ │ └───datepicker
│ ├───locales
│ ├───locations
│ │ ├───svg
│ │ └───xml
│ └───tests
└───src
└───de
└───uriuni
└───PROJEKT
├───dataStructs
│ └───data
│ Data.java
│ Exam.java
│ OptimizedSeatingPlan.java
│ Room.java
│ RoomResources.java
│ RoomStructure.java
│ Student.java
│ SVG.java
│
├───in
│ ├───cli
│ │ PROJEKTCli.java
│ │ PROJEKTCLILoadConfig.java
│ │ PROJEKTCliOperandParser.java
│ │ PROJEKTCliOptions.java
│ │ PROJEKTCliSimpleDate.java
│ │
│ ├───gui
│ │ PROJEKTGui.java
│ │ PROJEKTGuiCalc.java
│ │ PROJEKTGuiDatePicker.java
│ │ PROJEKTGuiHelp.java
│ │ PROJEKTGuiObserver.java
│ │
│ └───initial
│ ConfigtoCLI.java
│ Init.java
│ Initialiser.java
│ RoomResources.java
│
├───optimize
│ └───optimizer
│ EvoOptimizer.java
│ Opti.java
│ Optimizer.java
│
└───out
├───preparer
│ DemoValueClass.java
│ Prep.java
│ Preparer.java
│ StudentDivider.java
│
└───printers
Pdf.java
Printer.java
Xml.java
Im eclipse rufe ich die GUI halt zZ auf indem ich die Klasse PROJEKTGui.java starte.
Wenn ich nun mein BuildFile ausführe, dann bekomme ich halt die Meldung das die main class nicht gefunden wurde ( de.uriuni.PROJEKT.in.gui.PROJEKTGui )
Hat da jemand eine Idee :-/ ?