Plugin

2015-11-03 13 views
10
gelişimini devam

bu yapılandırmayı içeren Maven tarafından yönetilen bir Eclipse eklentisi vardır: Hiçbir proje yoktur çalışma alanında Eclipse açarsanız konsolundaPlugin

<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> 

Ben

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

çalıştırın. Her şeyden

+0

[maven-tutulma-eklentisi] niyeti (https://maven.apache.org/plugins/maven -eclipse-plugin /) komut satırından tutulma yapılandırması oluşturmak/değiştirmek/güncellemek içindir. Genellikle yapılandırılacak olan pomda gerekli değildir. – khmarbaise

+0

@khmarbaise https://maven.apache.org/plugins/maven-eclipse-plugin/pde.html bunu yapılandırmamı istedim –

+0

Ah, bunun farkında değildi. – khmarbaise

cevap

4

Önce, maven-eclipse-plugin amacı, belgelerini alıntı olduğunu anlamak zorunda:

(.classpath, * .project, * .wtpmodules ve * Eclipse IDE dosyaları oluşturmak için. Bir proje ile kullanmak için ayarlar klasörü).

Hedefine projeyi mevcut bir tüm bir projeyi ancak binayı Eclipse bloklar oluşturmak için değil.

Bu, PDE desteği için de geçerlidir. Quoting its documentation: maven-eclipse-plugin kapsamı pom dosyasında bulunan yapılandırmayla Eclipse .project ve .classpath dosyaları senkronize etmek olduğunu

Not. Eclipse eklentisini aşağıdaki gibi yapılandırmayı tamamladıktan sonra ve eclipse:eclipse hedefini çalıştırdıktan sonra, eklenti kodunuzu Eclipse IDE veya Eclipse başlıksız PDE yapısı ile oluşturacak bir konumda olacaksınız. Eclipse başlıksız PDE yapısı, pde-maven-plugin kullanılarak Maven'in içinden başlatılabilir. Bu itibarla

, sahip yapılandırma sadece varolan proje, başka bir şey için doğru .project ve .classpath dosyaların oluşturulmasını sağlar. Bu yapılandırma yapılmış ve eclipse:eclipse gol çalıştırıldı sonra, aşağıdaki adımları izlemeniz gerekir: giderek, mevcut projeyi

  • Açık Tutulması ve ithal etmek "Dosya> Al ...> Workspace içine Mevcut Projeler" .
  • Yeni projeyi sağ tıklayın ve "Configure> Plugins Projects'e Dönüştür ..." seçeneğini seçin. Bu seçimi onayla.

Bundan sonra Eclipse eklentinizi doğrudan IDE'de oluşturabileceksiniz.

Bu çözümü kullanmanızı önermediğimi ve bunun yerine Tycho kullanmanızı öneririm, bu eklentiye yapabileceğiniz bir gelişme olabilir (bkz. this question).

+1

Maven Eclipse Eklentisinin m2e lehine olduğunu ve ASF'den kaldırılacağını lütfen unutmayın. –

+0

@ Michael-O Evet, kesinlikle Maven Eclipse Plugin üzerinde tercih edilmelidir. Bu eklentinin emekli hakkında resmi JIRA: [MECLIPSE-763] (https://issues.apache.org/jira/browse/MECLIPSE-763). – Tunaki

+0

Bunu yaptım ama proje "Eclipse Plugin" olarak işaretlenmemiş. –

1

Eğer maven sağ fare düğmesi ile proje üzerinde tıkla deneyin yüklemek ve maven gidin çalıştırmadan önce projenizi güncellemek olduğundan emin olun - Farklı maddede kullanabilirsiniz İçin> güncelleme projesini

sadece Plugin yönetebilirsiniz ihracat ve arşiv (.zip) ile ithalat farklı çalışma alanlarında projenizi TRANSFERT

+0

Eclipse: eclipse işlevi: ** Aşağıdaki tutulması yapılandırma dosyalarını oluşturur: ... **. Proje çalışma alanında zaten görünse, yapılandırma dosyaları zaten var ve 'eclipse: eclipse' işlevini çağırmam gerekmiyor. –