2011-12-06 13 views
20

In un nuovo progetto non vedo il collegamento dell'Assembly di distribuzione nelle proprietà del progetto. È lì nei miei altri progetti che sono configurati nello stesso modo (per quanto posso vedere).Il gruppo di distribuzione Eclipse non viene visualizzato nelle proprietà

Ho moduli Web dinamici e Java nelle faccette. Ho installato m2eclipse e ho richiamato l'opzione di menu "aggiorna la configurazione del progetto". Sto eseguendo Eclipse 3.7 EE edition. Ho anche il plugin per eclipse di google.

Quello che voglio sapere è come visualizzare l'opzione di assemblaggio di implementazione in modo da poter configurare quali risorse vengono inviate al server locale tramite WTP.

Il mio file .project:

<?xml version="1.0" encoding="UTF-8"?> 
<projectDescription> 
    <name>shortbread</name> 
    <comment></comment> 
    <projects> 
    </projects> 
    <buildSpec> 
     <buildCommand> 
      <name>org.eclipse.jdt.core.javabuilder</name> 
      <arguments> 
      </arguments> 
     </buildCommand> 
     <buildCommand> 
      <name>org.eclipse.wst.common.project.facet.core.builder</name> 
      <arguments> 
      </arguments> 
     </buildCommand> 
     <buildCommand> 
      <name>com.google.gdt.eclipse.core.webAppProjectValidator</name> 
      <arguments> 
      </arguments> 
     </buildCommand> 
     <buildCommand> 
      <name>com.google.gwt.eclipse.core.gwtProjectValidator</name> 
      <arguments> 
      </arguments> 
     </buildCommand> 
     <buildCommand> 
      <name>org.eclipse.m2e.core.maven2Builder</name> 
      <arguments> 
      </arguments> 
     </buildCommand> 
    </buildSpec> 
    <natures> 
     <nature>org.eclipse.jdt.core.javanature</nature> 
     <nature>org.eclipse.m2e.core.maven2Nature</nature> 
     <nature>org.eclipse.wst.common.project.facet.core.nature</nature> 
     <nature>com.google.gwt.eclipse.core.gwtNature</nature> 
    </natures> 
</projectDescription> 
+0

Sto avendo lo stesso problema, non è vero trovato la soluzione? – gtiwari333

risposta

36

provare ad aggiungere <nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature> al file .project. Il Plugin Spy (ALT + SHIFT + F1) è molto utile per scoprire cose del genere. La pagina delle proprietà è definita nel plug-in org.eclipse.wst.common.modulecore.ui e nel file plugin.xml è possibile vedere che DeploymentAssemblyPage è enabledWhen il projectNature è org.eclipse.wst.common.modulecore.ModuleCoreNature.

+2

Non risolto per il mio campione GAE.Quando selezionata, è stata visualizzata l'opzione Assemblaggio di distribuzione "Errore nel controllo degli sfaccettature del progetto". – vharron

+0

ModuleCoreNature ha funzionato per me. Grazie. – mentallurg

+0

Non avrei trovato questo in cento anni. – nanoquack

12

Quando ho cercato di aggiungere questo config al .project, ho avuto lo stesso problema che wharron, "Error Checking Progetto sfaccettature", poi sono andato al "Progetto sfaccettature" l'opzione del percorso di generazione, Ne ho scelto uno personalizzato, quindi ho spuntato l'opzione "Modulo di utilità", Applicato e la prossima volta che ho aperto il percorso di build, il Deployment Assembly era lì e funzionava correttamente.

+0

Grazie @Alejandra. Questo ha funzionato per me con Eclipse Luna 4.4.0. –

+0

Grazie Alejandra, mi ha aiutato! –

2

come suggerito nella risposta accettata aggiungere <nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature> a .project di file e anche aggiungere <nature>org.eclipse.wst.common.project.facet.core.nature</nature> per risolvere "Controllo degli errori di progetto sfaccettature" a schermo Assembly distribuzione.

** Se si importa il progetto esistente Mantieni "descrittori di progetto esistenti" non Sovrascrivi poiché Eclipse rimuoverà queste nature dal file .project nella maggior parte dei casi.

2

Ho anche lo stesso problema e seguo i passaggi seguenti e il mio problema è stato risolto. Ho controllato il mio modulo web dinamico nella seconda schermata.

enter image description here

enter image description here

enter image description here

0

risolto questo con due semplici passaggi

  1. right click on the project > Build path > configure build path > Project facets quindi assicuratevi di avere il Dynamic Web Module controllato

  2. fare clic destro sul progetto> Esegui come> eseguito sul server di

allora si poteva vedere l'errore è andato tornando al

Build path > configure build path > Deployment ssembly

Problemi correlati