eclipse web project - warum in den "build"-ordner kompilieren ???

ruutaiokwu

Top Contributor
hallo zusammen,

mir ist das was aufgefallen, was mich irritiert:

wenn ich ein webprojekt unter eclipse erstelle, mache ich normalerweise kein "web projekt", sondern ein normales java-projekt. den rest (application server, build-path etc.) konfiguriere ich manuell.

nun hatte ich aber den fall, dass ich ein "web project" erstellen musste. wie ich gesehen habe, werden per default dort die kompilierten java-klassen unter workspace/mywebproject/build abgelegt.

daneben gibt es ja noch ein verzeichnis namens "WebContent", das dann letztendlich dem deployment entsprechen sollte? meine frage ist: warum werden die java-klassen nicht direkt nach workspace/mywebproject/WebContent/WEB-INF/classes kompiliert???

(es ist mir bekannt, dass ich das mit dem build path ändern kann, was ich auch gemacht habe...)

aber warum wird nicht "per default" dorthin kompiliert? dann wäre die struktur innerhalb von "WebContent" 1:1 richtig zum deployen...

warum sollte ich schlussendlich z.b. per ant-script einen teil aus den "build"-verzeichnis, den anderen teil aus den "WebContent" holen um ein .war-file daraus zu erstellen? was haben sich die entwickler hierbei gedacht?


grüsse, jan
 

mvitz

Top Contributor
Naja, die Dateien unter WebContent sind halt die Sourcen und das was nachher deployed wird, sind die Artefakte. Da man nun HTML nicht kompilieren muss, entsprechen halt in diesem Fall die Sourcen den Artefakten.
 
M

maki

Gast
Naja, die Dateien unter WebContent sind halt die Sourcen und das was nachher deployed wird, sind die Artefakte. Da man nun HTML nicht kompilieren muss, entsprechen halt in diesem Fall die Sourcen den Artefakten.
Ist aber auch nicht sicher, ausser in simplen Fällen ;)

Man denke zB. an die Ressourcenfilter von Maven, kann gut sein dass JSPs/Property Dateien/XML Dateien sich doch noch ändern auf dem Weg ins Target ;)
 

mvitz

Top Contributor
Ist aber auch nicht sicher, ausser in simplen Fällen ;)

Man denke zB. an die Ressourcenfilter von Maven, kann gut sein dass JSPs/Property Dateien/XML Dateien sich doch noch ändern auf dem Weg ins Target ;)

Stimmt natürlich, aber da hier explizit von nem Eclipse Projekt die Sprache war, bin ich davon ausgegangen, dass dsa hier nicht der Fall ist.

Dein Beispiel ist damit aber ein gutes Argument dafür, wieso man die beiden Ordner trennt.
 

ruutaiokwu

Top Contributor
danke für eure antworten, nun bin ich etwas schlauer!

finde es aber komisch, dass eclipse das per default macht; meiner meinung nach braucht man das eher für spezialfälle...

und wenn ich alles von grund auf im WebContent-verzeichnis habe, kann ich das ganze über einen filesystem-link (bei mir bei windows "nfts junction-point") auf das deployment-verzeichnis anderer application-server "mounten"...

so entwickle ich überigens wenn ich KEIN web-projekt, sondern ein normales java-projekt für eine webapp erstelle.


grüsse, jan
 

ruutaiokwu

Top Contributor
@mvitz: ja, ist so. nur passt mir das nicht wirklich. in der firma nutzen wir das auch. dann spielt es keine rolle wie die dateien/klassen/resourcen verteilt sind, wenn man das ganze unter eclipse laufen lässt. wenn man aber alles in einen order packt, der bereits die struktur des (zukünftigen) deployments besitzt, kann man wie gesagt das ganze verzeichnis in einen "externen" application server (-> deployment-verzeichnis) per junction point linken... vorausgesetzt "hot deployment" und "expanded archives" sind aktiviert.

gruss, jan
 

mvitz

Top Contributor
Das ist mir schon klar ;) Ist halt trotzdem nicht das ideale, da du so wie gesagt Sourcen und Artefakte vermischst.

Aber wenn du damit klar kommst, kannst du das ja machen, spricht meiner Meinung nach nichts gegen, die Frage ist ja nun geklärt. :)
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
ExceptionOfExpectation Maven Build Failed: kann nicht von start.spring.io generiertes Projekt auf Eclipse starten Tools - Maven, Gradle, Ant & mehr 20
Tippster Maven Sqlite integrieren (Eclipse, Maven) Tools - Maven, Gradle, Ant & mehr 4
G Eclipse wirft Fehler trotzalledem dass die pom richtig durchläuft Tools - Maven, Gradle, Ant & mehr 2
L Gradle Ein lokales Eclipse Projekt in Gradle dependency einbinden Tools - Maven, Gradle, Ant & mehr 2
P Maven Test werden nicht ausgeführt . Junit . Maven . Surefire . Eclipse Tools - Maven, Gradle, Ant & mehr 12
H Eclipse JUnit erzeugt Fehler im Maven-Test Tools - Maven, Gradle, Ant & mehr 1
Q Java Eclipse Fehlermeldung bei Installation Tools - Maven, Gradle, Ant & mehr 3
M Versionsverwaltung mithilfe von Bitbucket und Eclipse Tools - Maven, Gradle, Ant & mehr 5
H Eclipse/Runnable JAR file/.fxml-Datei Tools - Maven, Gradle, Ant & mehr 1
A Maven Standard/User-Libraries für alle Eclipse-Projekte bereitstellen Tools - Maven, Gradle, Ant & mehr 3
V Maven von Eclipse nach JBoss Tools - Maven, Gradle, Ant & mehr 3
reibi Maven M2 -Eclipse - Group - Warning Tools - Maven, Gradle, Ant & mehr 3
reibi Maven Maven + Eclipse Tools - Maven, Gradle, Ant & mehr 0
P Reactor Projekt import ins Eclipse Tools - Maven, Gradle, Ant & mehr 0
P Erzeugen von WebServices mit Maven und Eclipse (external Tool) Tools - Maven, Gradle, Ant & mehr 2
Rudolf JSF und Maven mit Eclipse Tools - Maven, Gradle, Ant & mehr 5
D JUnit Test in Maven fail und in Eclipse erolgreich Tools - Maven, Gradle, Ant & mehr 4
H Maven Tycho [ERROR] Failed to execute goal org.eclipse.tycho:tycho-packaging-plugin:0.14.1:validate-vers Tools - Maven, Gradle, Ant & mehr 8
B Subversion Eclipse Dateien mit Fragezeichen Tools - Maven, Gradle, Ant & mehr 2
earlgrey_tea JRE in jar verpacken eclipse Tools - Maven, Gradle, Ant & mehr 8
Chris81T Maven Wie "Eclipse Server Runtime Libraries" JavaEE Server Bibliotheken bereitstellen? Tools - Maven, Gradle, Ant & mehr 2
Meldanor Maven Artifactory Repo in Eclipse Tools - Maven, Gradle, Ant & mehr 3
D [Maven] noclassdeffounderror in eclipse (junittest) - mvn integration-test funktioniert!) Tools - Maven, Gradle, Ant & mehr 9
HaukeG Maven Java Web-Application in Eclipse - Abhängigkeiten zwischen den Projekten Tools - Maven, Gradle, Ant & mehr 10
M Maven GWT+Eclipse+maven Tools - Maven, Gradle, Ant & mehr 3
G Maven Maven, Eclipse Plugins und Classpath Tools - Maven, Gradle, Ant & mehr 15
D gwt-maven-plugin und Eclipse Tools - Maven, Gradle, Ant & mehr 1
J Maven + JPA + Eclipse + Hibernate Tools - Maven, Gradle, Ant & mehr 1
Z CVS Eclipse 1.13 Projekt als 2.0 hochladen Tools - Maven, Gradle, Ant & mehr 2
T Maven Eclipse-VM arguments deklarieren Tools - Maven, Gradle, Ant & mehr 7
M Java3D in Eclipse einbinden Tools - Maven, Gradle, Ant & mehr 4
K Maven Multimodule Maven Projekt mit GWT in Eclipse - das Grauen Tools - Maven, Gradle, Ant & mehr 13
B Maven build-helper-maven-plugin mit Eclipse Tools - Maven, Gradle, Ant & mehr 3
reibi Maven eclipse:eclipse - neuen sourcefolder angeben Tools - Maven, Gradle, Ant & mehr 26
R Maven+Eclipse: Repository im Workspace? Tools - Maven, Gradle, Ant & mehr 6
K Ant mit Eclipse Tools - Maven, Gradle, Ant & mehr 5
Kessi Maven & Run As Eclipse Application Tools - Maven, Gradle, Ant & mehr 2
Kessi Maven und Eclipse Plug-in Unit Tests Tools - Maven, Gradle, Ant & mehr 9
F Eclipse - Maven - Tomcat Tools - Maven, Gradle, Ant & mehr 3
E Probleme mit Buckminster unter eclipse 3.4 Tools - Maven, Gradle, Ant & mehr 11
V Standard IN bei ANT in Eclipse Tools - Maven, Gradle, Ant & mehr 2
S Servlet-JSP-Anwendung mit Maven und Eclipse Tools - Maven, Gradle, Ant & mehr 4
B Unstimmigkeiten Ant - Eclipse Tools - Maven, Gradle, Ant & mehr 4
V Ant in Eclipse - javac Task - JAVA_HOME zeigt aufs jre Tools - Maven, Gradle, Ant & mehr 3
C Ant target für Eclipse .classpath Tools - Maven, Gradle, Ant & mehr 6
G Eclipse & Apache Tomcat Tools - Maven, Gradle, Ant & mehr 3
S Eclipse / abhängige Projekte Tools - Maven, Gradle, Ant & mehr 2
D Bestehendes Projekt in Eclipse einbinden Tools - Maven, Gradle, Ant & mehr 6
K Jar erstellen mit eclipse Tools - Maven, Gradle, Ant & mehr 32
T Eclipse RCP + Maven + Eclipse IDE Tools - Maven, Gradle, Ant & mehr 4
K Applet in Eclipse funktioniert, im Browser nicht Tools - Maven, Gradle, Ant & mehr 7
I Applet geht in Eclipse abernicht im Browser Tools - Maven, Gradle, Ant & mehr 37
K Eclipse Applets und ich bekomm langsam nen Hass Tools - Maven, Gradle, Ant & mehr 23
A Applet Visual in Eclipse erstellt - wie in Browser anzeigen? Tools - Maven, Gradle, Ant & mehr 4
spross Eclipse: Applet-Projekt inkl. Ressourcen als JAR exportieren Tools - Maven, Gradle, Ant & mehr 2
F [JWS] Anwendung in Eclipse debuggen Tools - Maven, Gradle, Ant & mehr 5
V komisches Problem mit Eclipse - oberste Pixel verdeckt Tools - Maven, Gradle, Ant & mehr 3
F Applet erscheint bei Eclipse, aber nicht im HTML-File Tools - Maven, Gradle, Ant & mehr 2
G Applet läuft in Eclipse aber im Browser nicht Tools - Maven, Gradle, Ant & mehr 12
D Applet aus eclipse erzeugen Tools - Maven, Gradle, Ant & mehr 4
D Libarys in eine JAR Datei mit eclipse Tools - Maven, Gradle, Ant & mehr 8
M JApplet läuft in Eclipse, aber nicht in den Browsern Tools - Maven, Gradle, Ant & mehr 7
P Eclipse Problem beim JAR-erstellen Tools - Maven, Gradle, Ant & mehr 5
N Required filename-based automodules detected. Please don't publish this project to a public artifact repository Tools - Maven, Gradle, Ant & mehr 9
P Maven Wie die Maven Project version in JSP page verwenden? Tools - Maven, Gradle, Ant & mehr 2
H Maven Anfängerproblem - No plugin found for prefix 'archetype' in the current project and in the plugin groups Tools - Maven, Gradle, Ant & mehr 25
C Gradle create project within application Tools - Maven, Gradle, Ant & mehr 0
S Maven project build error (String index out of range: 1) Tools - Maven, Gradle, Ant & mehr 2
T Maven Problem by crearting a new project with "mvn archetype:create" Tools - Maven, Gradle, Ant & mehr 2
H Maven build.plugins.plugin.version fehlt Tools - Maven, Gradle, Ant & mehr 0
thor_norsk Maven Build Failed: kann nicht von start.spring.io generiertes Projekt auf IntelliJ IDE starten Tools - Maven, Gradle, Ant & mehr 8
Gradle build funktioniert nicht Tools - Maven, Gradle, Ant & mehr 10
Moman2022 Hauptklasse kann nicht gefunden werden gradle build Tools - Maven, Gradle, Ant & mehr 3
L Jenkins Build mit git Hashwert Tools - Maven, Gradle, Ant & mehr 2
OnDemand Jenkins Pipeline Build > Send Info Jira Tools - Maven, Gradle, Ant & mehr 3
H Maven Verbindung Java Projekt und Jenkins Build job Tools - Maven, Gradle, Ant & mehr 21
D Maven Maven und die Build-Geschwindigkeit Tools - Maven, Gradle, Ant & mehr 11
E Gradle Build Tools - Maven, Gradle, Ant & mehr 1
G Maven Build Prozess lädt Modul aus Nexus statt es zu bauen Tools - Maven, Gradle, Ant & mehr 3
reibi Maven Build unter anderen Namen Tools - Maven, Gradle, Ant & mehr 3
T build job läuft nicht mit findBugs...WARUM? Tools - Maven, Gradle, Ant & mehr 1
T test schlägt im build fehl, lokal nicht, warum? Tools - Maven, Gradle, Ant & mehr 2
D Maven Multi Module Build Tools - Maven, Gradle, Ant & mehr 8
reibi Maven Build ohne netz Tools - Maven, Gradle, Ant & mehr 2
B Ant Build File, wie ist der Java3D Native Code einzubinden? Tools - Maven, Gradle, Ant & mehr 6
H RCP Build mit Buckminster (headless) - unresolved node Tools - Maven, Gradle, Ant & mehr 7
M Maven Maven Build Geschwindigkeit Tools - Maven, Gradle, Ant & mehr 4
T Maven Build-Fehler, NoClassDefFoundError Exception Tools - Maven, Gradle, Ant & mehr 5
P Maven Download-Probleme beim Build Tools - Maven, Gradle, Ant & mehr 5
L Ant RCP Build? Tools - Maven, Gradle, Ant & mehr 35
T Buckminster Build JRE mitliefern Tools - Maven, Gradle, Ant & mehr 2
R [Maven2] immer Build failed für Projekt Tools - Maven, Gradle, Ant & mehr 10
T Buckminster-Hudson RCP-Build "CSpec source required" Tools - Maven, Gradle, Ant & mehr 9
P Ant build.xml, danach wird ein srcpackage vergessen Tools - Maven, Gradle, Ant & mehr 4
ModellbahnerTT Unterschied build und deploy Tools - Maven, Gradle, Ant & mehr 3
X ANT - Build Reihenfolge? Tools - Maven, Gradle, Ant & mehr 3
T Jar erstellen mit Build Version? Tools - Maven, Gradle, Ant & mehr 2
F build time eines applet Tools - Maven, Gradle, Ant & mehr 13

Ähnliche Java Themen

Neue Themen


Oben