2015-11-03 18 views
10

C'è un plugin Eclipse gestito da Maven contenente questa configurazione:Continua lo sviluppo di plugin

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 
     <modelVersion>4.0.0</modelVersion> 
     <groupId>wonttellya</groupId> 
     <artifactId>wonttellya</artifactId> 
     <version>1.0-SNAPSHOT</version> 
     <packaging>jar</packaging> 
     <dependencies> 
      ... 
     </dependency> 
    </dependencies> 
    <build> 
     <plugins> 
      <plugin> 
       <artifactId>maven-eclipse-plugin</artifactId> 
       <version>2.10</version> 
       <configuration> 
        <pde>true</pde> 
       </configuration> 
      </plugin> 
     </plugins> 
    </build> 
</project> 

In console corro

C:\Users\user\git\wonttellya\mvn 
     eclipse:eclipse -Declipse.workspace=C:\Users\user\workspace2 
... 
Using Eclipse Workspace: C:\Users\user\workspace2  
... 
BUILD SUCCESS 

Se apro Eclipse nell'area di lavoro non v'è alcun progetto.

+0

L'intenzione del [maven-eclipse-plugin] (https://maven.apache.org/plugins/maven -eclipse-plugin /) serve per creare/modificare/aggiornare la configurazione di eclipse dalla riga di comando, ecc. Di solito non è necessario nel pom da configurare. – khmarbaise

+0

@khmarbaise https://maven.apache.org/plugins/maven-eclipse-plugin/pde.html mi ha detto di configurarlo –

+0

Ah ok ... non ne ero a conoscenza. – khmarbaise

risposta

4

Prima di tutto, si deve capire che lo scopo del maven-eclipse-plugin è, citando la sua documentazione:

per generare file Eclipse IDE (* .classpath, * .project, * .wtpmodules e la. cartella delle impostazioni) da utilizzare con un progetto.

Il suo obiettivo non è quello di creare un intero progetto ma l'edificio blocchi Eclipse da un progetto esistente.

Questo vale anche per il supporto PDE. Quoting its documentation:

Si noti che il campo di applicazione della maven-eclipse-plugin è quello di sincronizzare i file Eclipse .project e .classpath con la configurazione trovata nel file pom. Una volta terminata la configurazione del plugin Eclipse come sotto, e una volta eseguito l'obiettivo eclipse:eclipse, sarai in grado di creare il tuo codice plugin con l'IDE Eclipse o la build PDE senza testa di Eclipse. La build PDE senza testa di Eclipse può essere attivata da Maven usando pde-maven-plugin.

Come tale, la configurazione permette di avere semplicemente la creazione di corretti .project e .classpath file per un progetto esistente, niente di più. Una volta che questa configurazione è stato fatto e eclipse:eclipse obiettivo è stato eseguito, è necessario attenersi alla seguente procedura:

  • Aprire Eclipse e importare il progetto esistente, andando su "File> Importa ...> Progetti esistenti nello spazio di lavoro" .
  • Fare clic con il tasto destro del mouse sul nuovo progetto e selezionare "Configura> Converti in progetti plug-in ...". Conferma questa scelta.

Sarai quindi in grado di creare il tuo plug-in Eclipse direttamente nell'IDE.

Nota che non è consigliabile utilizzare questa soluzione e suggerirei di utilizzare Tycho, questo potrebbe essere un miglioramento che potreste apportare a questo plug-in (fare riferimento a this question).

+1

Si noti che il plug-in Maven Eclipse è deprecato a favore di m2e e verrà rimosso dall'ASF. –

+0

@ Michael-O Sì, m2e dovrebbe essere decisamente preferito rispetto a Maven Eclipse Plugin. JIRA ufficiale sul ritiro di questo plugin: [MECLIPSE-763] (https://issues.apache.org/jira/browse/MECLIPSE-763). – Tunaki

+0

L'ho fatto ma il progetto non è contrassegnato come "Eclipse Plugin". –

1

Assicurarsi di avere aggiornare il vostro progetto prima di eseguire l'esperto di installare provate a cliccare sul tuo progetto con il tasto destro del mouse e andare a Maven -> progetto di aggiornamento

Per una clausola diversa È possibile utilizzare esporta e importa con archivio (.zip) che puoi gestire Plugin e trasferire semplicemente il tuo progetto in diversi spazi di lavoro

+0

L'attività di 'eclipse: eclipse' è: ** Genera i seguenti file di configurazione di eclissi: ... **. Se il progetto è già visibile nell'area di lavoro, i file di configurazione esistono già e non è necessario chiamare eclipse: eclipse'. –

Problemi correlati