Domanda

Ho deciso di dividere un'applicazione Web dinamica in due applicazioni Web dinamiche, una parte principale e parte specifica del progetto. Se eseguo Maven ottengo un barattolo per il progetto core a causa del suo pom.xml.

Tuttavia, con WTP non sembra essere in grado di convincere Eclipse a distribuire il progetto principale come un file Jar. Se modifico il nome file di destinazione nell'assemblaggio di distribuzione del progetto da blah.war a blah.jar, Chiudi e riapri le proprietà del progetto È di nuovo un file di guerra.

Così ho deciso di provare a rendere il progetto principale un modulo di frammenti web (non l'avevo notato quando ho diviso il progetto originale). Se deselezzo il "modulo Web dinamico" e seleziono "Modulo di frammenti Web" nelle sfaccettature del progetto non mi è consentito fare clic su "Applica" o "OK" poiché sono grigi.

Cosa faccio ora? Alla fine voglio che WTP scriva un barattolo del progetto principale al LIB-Folder del Web-app.


MODIFICARE:

Ho creato un nuovo progetto di frammenti web e ho cercato di trovare le ovvie differenze nel mio progetto web dinamico. L'unica differenza ovvia era in .settings/org.eclipse.wst.common.project.facet.core.xml com'era

<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
    <fixed facet="wst.jsdt.web"/>
    <installed facet="java" version="1.6"/>
    <installed facet="jst.web" version="2.4"/>
    <installed facet="wst.jsdt.web" version="1.0"/>
</faceted-project>

ed è ora:

<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
    <fixed facet="java"/>
    <fixed facet="jst.webfragment"/>
    <installed facet="java" version="1.6"/>
    <installed facet="jst.webfragment" version="3.0"/>
</faceted-project>

È corretto sovrascrivere quel file e presumere che tutto il resto funzioni ancora come progettato (parlando di eclissi qui)? Ho notato che Eclipse ora suggerisce un barattolo ora nell'assemblea di "distribuzione" e lo crea anche, ma solo perché ciò funziona non significa necessariamente che non ho rotto nient'altro.

È stato utile?

Soluzione

Dal momento che non ho avuto problemi e nessuno ha sostenuto, immagino che il mio modo descritto di farlo abbia funzionato.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top