2012-07-23 211 views
0

我創建了AspectJ/maven project1,它可以爲特定方法生成日誌。 Maven創建了一個我添加到maven project2的.jar文件。問題是project2似乎沒有「看到」它,因爲沒有日誌。當我手動將我的aspectJ類投影到project2時,一切正常。在Maven項目中添加aspectJ jar

我應該在POM中添加任何依賴項嗎?或者是其他東西?

編輯 的pom.xml:

<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"> 
    <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>AJDemo</groupId> 
    <artifactId>AJDemo</artifactId> 
    <version>0.0.1-SNAPSHOT</version> 
    <build> 
     <sourceDirectory>src</sourceDirectory> 
     <plugins> 
      <plugin> 
       <artifactId>maven-compiler-plugin</artifactId> 
       <version>2.3.2</version> 
       <configuration> 
        <source>1.6</source> 
        <target>1.6</target> 
       </configuration> 
      </plugin> 
     </plugins> 
    </build> 
     <dependencies> 
     <dependency> 
      <groupId>org.aspectj</groupId> 
      <artifactId>aspectjrt</artifactId> 
      <version>1.6.8</version> 
     </dependency> 
    </dependencies> 
</project> 
+0

沒有pom.xml文件就很難猜到... – khmarbaise 2012-07-23 14:08:05

+0

@khmarbaise pom添加了 – alicjasalamon 2012-07-23 14:36:38

回答

0

您必須包含您的問題既是一個依賴,在你希望你的方面各模塊的pom.xml的一個方面庫Maven的模塊應用。 aspect庫是AspectJ的Maven插件配置的一部分。你的pom.xml似乎根本沒有配置aspectj-maven-plugin。

This page解釋它,並有一個例子,而這SO question有另一個很好的提示:如果你想應用到你的項目的每一個模塊的方面不管怎麼樣,只要把必要的依賴和插件配置到父項目的pom.xml。