2011-06-29 30 views
17

Bir maven projesinde aspectj kullanmam gerekiyor. Eclipse (m2e) için maven eklentisini, maven aspectj eklentisini ve Eclipse için AJDT'yi kurdum. Şimdi yeni bir proje açtığımda "Maven Project" ve "AspectJ Project" i var. Maven AspectJ projesi olan yeni bir projeyi nasıl yapabilirim? Bunun için herhangi bir referans bulamadım, bu yüzden benim tek umudumsun. teşekkürlerEclipse'de Maven/AJDT projesi

You gibi pom.xml'Bu Yapınızda eklentileri bölümüne maven-AspectJ'yi-eklentisi eklemek gerekir

cevap

6

: Sen Tutulma proje yapılandırmasına uygun proje yönleriyle eklemek zorunda kalacak

<plugin> 
    <groupId>org.codehaus.mojo</groupId> 
    <artifactId>aspectj-maven-plugin</artifactId> 
    <executions> 
     <execution> 
     <goals> 
      <!-- use this goal to weave all your main classes --> 
      <goal>compile</goal> 
     </goals> 
     </execution> 
    </executions> 
    <configuration> 
     <complianceLevel>1.6</complianceLevel> 
    </configuration> 
    </plugin> 
+0

[Bu cevap] (http://stackoverflow.com/questions/6844603/how-to-create- adımı gerçekleştirmeden önce kaldırmanız gerekir a-maven-projede-tutulma-en-boy-destek) de fayda sağlar. – KomodoDave

1

AspectJ desteğini maven pom.xml'a ekledikten sonra. m2eclipse

m2eclipse-AJDT eklentisi için

3

Kontrol AJDT proje yapılandırıcı pom.xmlaspectj-maven-plugin içerdiğini tespit edip Tutulma bunu aktarırken projeye otomatik olarak ilgili AJDT doğa ve yapılandırmayı ekleyin.

Eklentinin 0.12 m2eclipse ile çalışması için bazı çabaların çekirdeği olduğunu düşünüyorum, işe yarayıp yaramadığını bilmiyorum.

Zaten eklentiyi m2eclipse 0.10 ile deniyorum ve iyi çalıştı.

... GitHub m2eclipse-ajdt project
Move AJDT integration out of main m2e source tree

2
  1. Öncelikle, Eclipse için AJDT'nin (AspectJ geliştirme araçları) kurulduğundan emin olmamız gerekir. Eclipse'iniz için en yeni veya uygun AJDT sürümünü inceleyin. (http://www.eclipse.org/ajdt/)
  2. İkinci olarak bu depoyu http://dist.springsource.org/release/AJDT/configurator/ (Yukarıda tarif edilen Hendy) kullanarak "AJDT m2e Configurator" kurun. Daha önce m2eclipse yüklediyseniz
  3. , sen 2.
+0

Gerçekten de işe yaramıyor, ne AJDT'yi m2eclipse'den önce, ne de sonrasında. Bu hata ile geliyor: "Aşağıdaki eklenti yüklenmeyecek" ve bunun yerine bana başka bir 2 eklenti önerir. – another