ANT, Eclipse

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Hallo,

ich will aus einem Eclipse-Projekt eine WAR-Datei erstellen.

Die benötigten Libs werden in der von Eclipse erstellten build.xml wie folgt angegeben:

Code:
<path id="Plug-in Dependencies.libraryclasspath">
	<pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.emf.common_2.2.1.v200702131851.jar"/>
	 ...
</path>

das ist notwendig, um zum Beispiel im compile-Target angeben zu können:

Code:
<javac classpathref="Plug-in Dependencies.libraryclasspath" ...


Der WAR-Task erwartet jedoch eine FileSet-Angabe:

Code:
<war destfile="myproject.war" ...>
 <classes ...>
 <lib dir="???"/>
</war>

Wie kann ich nun die benötigten Libs in mein Web-Archiv einbinden?
 
G

Gast

Gast
Mmh nein, der Eclipse-Ant-Export beinhaltet kein WAR-Target, falls Du das meinst.

Hat denn niemand Erfahrung beim Packaging von Web(Service)-Archiven?
 

Zed

Bekanntes Mitglied
Hier meine Tamplate für Webprojekte. Musst halt noch Anpassungen vornehmen
Code:
<project name="XMLEdit" basedir="../" default="deploy">


    
    <property name="deploy.dir" value="deploy"/>


    
    <property name="project.distname" value="XMLEdit"/>

    
    <property file="${basedir}/ant/build.properties"/>
    <property name="webroot.dir" value="${basedir}"/>
    <property name="webinf.dir" value="${webroot.dir}/WEB-INF"/>
    <property name="build.dir" value="build"/>


    
    <path id="compile.classpath">
     	
        <pathelement path ="${webinf.dir}/lib/commons-beanutils-1.7.0.jar"/>
        <pathelement path ="${webinf.dir}/lib/commons-codec-1.3.jar"/>
        <pathelement path ="${webinf.dir}/lib/commons-collections-3.1.jar"/>
        <pathelement path ="${webinf.dir}/lib/commons-digester-1.6.jar"/>
    	<pathelement path ="${webinf.dir}/lib/commons-el-1.0.jar"/>
    	<pathelement path ="${webinf.dir}/lib/commons-lang-2.1.jar"/>
    	<pathelement path ="${webinf.dir}/lib/commons-logging-1.0.4.jar"/>
    	<pathelement path ="${webinf.dir}/lib/commons-fileupload-1.0.jar"/>
        <pathelement path ="${webinf.dir}/lib/jstl-1.1.0.jar"/>
    	<pathelement path ="${webinf.dir}/lib/myfaces-api-1.1.5.jar"/>
    	<pathelement path ="${webinf.dir}/lib/myfaces-impl-1.1.5.jar"/>
    	<pathelement path ="${webinf.dir}/lib/tomahawk-1.1.5.jar"/>
    	<pathelement path ="${webinf.dir}/lib/xml-apis.jar"/>
    	<pathelement path ="${webinf.dir}/lib/jaxen-1.1.jar"/>
    	<pathelement path ="${webinf.dir}/lib/xsom14.jar"/>
    	<pathelement path ="${webinf.dir}/lib/dom4j-1.6.1.jar"/>
    	<pathelement path ="${webinf.dir}/lib/servlet-api.jar"/>
    	<pathelement path ="${webinf.dir}/classes"/>
        <pathelement path ="${classpath}"/>
        
    </path>

    
    <target name="prepare">
        <tstamp/>
    </target>

    
    <target name="resources">
        <copy todir="${webinf.dir}/classes" includeEmptyDirs="no">
            <fileset dir="src">
            <patternset>
                <include name="**/*.conf"/>
                <include name="**/*.properties"/>
                <include name="**/*.xml"/>
            </patternset>
            </fileset>
        </copy>
    </target>

    
    <target name="compile" depends="prepare,resources">
        <javac srcdir="${basedir}/src" destdir="${webinf.dir}/classes">
            <classpath refid="compile.classpath"/>
        </javac>
    </target>

    
    <target name="clean"
      description="Prepare for clean build">
      <delete dir="${webinf.dir}/classes"/>
      <mkdir  dir="${webinf.dir}/classes"/>
    </target>

    
    <target name="build" depends="prepare,compile"/>
    <target name="rebuild" depends="clean,prepare,compile"/>

    
    <target name="war" depends="build">
      <mkdir dir="${build.dir}"/>
      <war
        basedir="${webroot.dir}"
        warfile="${build.dir}/${project.distname}.war"
        webxml="${webinf.dir}/web.xml">
        <exclude name="WEB-INF/${build.dir}/**"/>
        <exclude name="WEB-INF/src/**"/>
        <exclude name="WEB-INF/web.xml"/>
       </war>

    </target>

    <target name="deploy" depends="war">
       <delete file="${deploy.dir}/${project.distname}.war"/>
       <delete dir="${deploy.dir}/${project.distname}"/>
       <copy file="${build.dir}/${project.distname}.war" todir="${deploy.dir}"/>
    </target>

</project>
 
G

Gast

Gast
In Deinem Fall befinden sich bereits alle Libs unterhalb von ${webinf.dir}. Die Libs, die ich brauche, liegen jedoch verstreut unterhalb von ${ECLIPSE_HOME}.

Klar, ich könnte sie mir einfach kopieren, aber das funktioniert nicht: Seit Ant 1.7 können im <copy> zwar auch path-Elemente enthalten sein, aber die Angabe von

Code:
<copy todir="tmplib" flatten="true">
	<path refid="Plug-in Dependencies.libraryclasspath"/>
</copy>

bewirkt garnichts. Any Ideas?
 
Oh, ich hatte mich vorher ganz vergessen, hier einzuloggen.

Hat noch jemand eine Idee? Das Problem scheint wirklich nur auf diese Ant-Sache reduzierbar zu sein.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
A Eclipse hängt sich auf Allgemeine Java-Themen 7
lewbue Eclipse Eclipse Dateinamen in Hieroglyphen Allgemeine Java-Themen 4
Encera Gleichzeitiges Ausführen und verbinden von 2 Java-Klassen über die Eingabeaufforderung und Eclipse Allgemeine Java-Themen 21
thor_norsk Eclipse - Fehlermeldung - JavaFX Allgemeine Java-Themen 24
Viper13125 Eclipse Hängt sich auf, wenn ich SimpelDateFormat drin lasse Allgemeine Java-Themen 2
M Eclipse unter Linux Lite Allgemeine Java-Themen 2
T Hilfe bei Programm. IDE: Eclipse mit EV3-Plugin, lejos Allgemeine Java-Themen 8
T Eclipse Synchronisierung mit Github Allgemeine Java-Themen 9
d.lumpi JDA eclipse dateien versenden Allgemeine Java-Themen 4
1Spinne JDK 8 für Eclipse installieren Allgemeine Java-Themen 5
d.lumpi net.* pakete importen (Eclipse) Allgemeine Java-Themen 2
B BOT mit Java [Eclipse] programmieren Allgemeine Java-Themen 7
ReinerCoder Eclipse Fehlermeldung - The constructor Double(double) is deprecated Allgemeine Java-Themen 8
M Probleme bei Eclipse wenn ich entpacke Allgemeine Java-Themen 15
B Eclipse-Lombok-Problem Allgemeine Java-Themen 19
platofan23 Wie .txtDatei im Java Eclipse-Projekt bzw. in der Jar speichern? Allgemeine Java-Themen 7
R @author vor Methode (eclipse) Allgemeine Java-Themen 1
M JAVA API in Eclipse auf deutsch Allgemeine Java-Themen 18
T String-Manipulation beim Ablauf in Eclipse und als JAR-File Allgemeine Java-Themen 8
L Eclipse Java Code ausführen Allgemeine Java-Themen 18
D Eclipse Export Allgemeine Java-Themen 15
Q Eclipse Escape Sequenzen Farbe ändern Allgemeine Java-Themen 4
X Eclipse Kann fann/j nicht in Eclipse linken... Allgemeine Java-Themen 6
A Eclipse Hauptklasse konnte nicht gefunden oder geladen werden Allgemeine Java-Themen 7
L SQL Datei in Eclipse erstellen Allgemeine Java-Themen 3
T Umlaute in Eclipse einlesen funktioniert nicht Allgemeine Java-Themen 16
L Compiler-Fehler Eclipse Error: A JNI error has occured Allgemeine Java-Themen 3
P Compiler-Fehler Eclipse Allgemeine Java-Themen 5
T Eclipse IDE Plugin Error Log Allgemeine Java-Themen 0
M Java Eclipse- Datei exportieren Allgemeine Java-Themen 5
S Compiler-Fehler Programm verhält sich in Eclipse anders Allgemeine Java-Themen 1
xYurisha Eclipse, Projekt beschädigt! Allgemeine Java-Themen 6
F JFrame fü Eclipse wie? Allgemeine Java-Themen 6
T PDF-Generierung (itext) - läuft unter Eclipse, bei har aber leere Seite Allgemeine Java-Themen 39
M Java Eclipse in der Uni Allgemeine Java-Themen 8
S Eclipse TestNG Default Test umbenennen Allgemeine Java-Themen 0
S TestNG Eclipse: Reporting erstellen/ verändern Allgemeine Java-Themen 0
H Kennt sich jemand mit Eclipse und dem Thema Jar-File aus ? Allgemeine Java-Themen 6
S Eclipse exit code 805306369 Allgemeine Java-Themen 1
T iText mit eclipse richtig in Java-Projekt einbinden Allgemeine Java-Themen 2
V Eclipse .class Dateien Allgemeine Java-Themen 9
G Eclipse Eclipse: Unreachable code Allgemeine Java-Themen 16
R bei eclipse von java in eine andere programmiersprache wechseln? Allgemeine Java-Themen 2
T 32-Bit Applikationen mit Eclipse erstellen Allgemeine Java-Themen 4
N ZIp datei direkt im eclipse speichern Allgemeine Java-Themen 4
N Eclipse Dynamisches-Web-Project auf anderen Rechner transportieren Allgemeine Java-Themen 5
C Eclipse einstellen, dass eine bestimmte JDK benutzt werden soll Allgemeine Java-Themen 3
T Ant Jar Datei per Ant in Eclipse erstellen Allgemeine Java-Themen 2
N Eclipse Projekt von GitHub in bestehendes Projekt einbinden Allgemeine Java-Themen 13
S Eclipse Annotation Processor in Eclipse einbinden Allgemeine Java-Themen 0
T Eclipse Dll einbinden java.lang.UnsatisfiedLinkError nur in Eclipse nicht via javac Allgemeine Java-Themen 1
K eclipse Workspace ändern Allgemeine Java-Themen 2
S FileReader-Problem in Eclipse Allgemeine Java-Themen 8
K ImageJ in eclipse Allgemeine Java-Themen 2
D Java Datei nach Eclipse Export funktioniert nicht Allgemeine Java-Themen 0
HoloYoitsu Kann .dll nur aus Eclipse heraus laden Allgemeine Java-Themen 7
M Modularisierung in Eclipse Equinox Allgemeine Java-Themen 0
P GIT- Bitbucket - Eclipse Allgemeine Java-Themen 3
Shido JDK installieren Eclipse - Fehlermeldung Allgemeine Java-Themen 4
V Eclipse Ich kann bei eclipse nicht schreiben Allgemeine Java-Themen 1
Z JVM komplett tot - Eclipse + Browser gehen nicht + Screenshots Allgemeine Java-Themen 1
S BMI Rechner mit eclipse Visual Editor (Seperates Fenster) Allgemeine Java-Themen 7
Z Eclipse hängt sich alle paar Sekunden auf (Keine Rückmeldung). Allgemeine Java-Themen 4
F Eclipse cache vorhanden? Allgemeine Java-Themen 5
P Eclipse langsam/unbrauchbar bei größeren Quelldateien? Allgemeine Java-Themen 8
S Externe Eclipse Projekte dynamisch einbinden Allgemeine Java-Themen 3
M Eclipse - Fehler: Hauptklasse de.xyz.init.MeineKlasse konnte nicht gefunden oder geladen werden Allgemeine Java-Themen 2
G Befehl funktioniert in Eclipse allerdings nicht in einer Jar-Datei Allgemeine Java-Themen 3
A Eclipse - Fehler beim "RUN" - "Unable to Launch - The selection cannot be launched" Allgemeine Java-Themen 6
X Registrierung eines Ecore-Models außerhalb der Eclipse-Umgebung Allgemeine Java-Themen 0
W getResources funktioniert nur in Eclipse, nicht in JAR Allgemeine Java-Themen 2
B Classpath Eclipse findet importierte Klassen nicht Allgemeine Java-Themen 1
E Erste Schritte JOCL in Eclipse Allgemeine Java-Themen 5
G Warnung in der Konsole von Eclipse "WARNING: ..." Allgemeine Java-Themen 2
O 3D-Grafik java3D in eclipse verwenden Allgemeine Java-Themen 0
B Eclipse Fehler in eclipse/Java Allgemeine Java-Themen 13
F Eclipse Eclipse kompiliert nicht mehr die aktuellen Dateien Allgemeine Java-Themen 2
J Compiler-Fehler Compiliert unter Eclipse aber nicht mit javac Allgemeine Java-Themen 0
K Eclipse compiled .Jar - Fehlerhaft? Allgemeine Java-Themen 2
B View communication eclipse Allgemeine Java-Themen 17
S XML lesen, verarbeiten, speichern klappt in Eclipse, aber nicht in der JAR Allgemeine Java-Themen 4
S Eclipse Abhängigkeiten zwischen den Projekten in Eclipse Allgemeine Java-Themen 2
L Erste Schritte Eclipse und Lokal funktioniert - in HTML nicht! Allgemeine Java-Themen 2
U Eclipse Java Projekt - Webservice einbinden Allgemeine Java-Themen 7
K Eclipse Fehler beim Ausführen meines Programms in Eclipse Allgemeine Java-Themen 11
F eclipse, texlipse, R und mysql Allgemeine Java-Themen 2
TheWhiteShadow Eclipse auf deutsch Allgemeine Java-Themen 11
E Eclipse jar-Export Allgemeine Java-Themen 26
MiMa Quelllcode in Eclipse gelöscht Allgemeine Java-Themen 11
J Bilder in Eclipse überlappen Allgemeine Java-Themen 4
F Suche kostenlose GUI für Eclipse Allgemeine Java-Themen 10
Fl4sh1 Autovervollständigungfenster geht nicht (eclipse) Allgemeine Java-Themen 10
R Aus Eclipse Projekt ein UML erzeugen Allgemeine Java-Themen 3
P JDK installieren Mac OS X - JDK7 in Eclipse Juno verwenden Allgemeine Java-Themen 3
P wieso kann ich auf bluej exportieren aber auf eclipse nicht? Allgemeine Java-Themen 2
H Mit Ant erstelltes jar funktioniert nicht wie direkt in Eclipse Allgemeine Java-Themen 8
J Eclipse Javadoc mit Eclipse erstellen Allgemeine Java-Themen 10
S Access Restrictions in Eclipse auf Code beschraenken (und nicht fuer Comments) Allgemeine Java-Themen 2
A Classpath ResourceBundle Problem bzgl. Pfade bzw. Pfade (auch in Eclipse) generell? Allgemeine Java-Themen 7
B Schnittstelle von Facebook zu Java(Eclipse) für meine Internetseite Allgemeine Java-Themen 20

Ähnliche Java Themen

Neue Themen


Oben