2014-02-11 5 views
1

AspectJ weaveDependencies에서 예외 (즉, 제외 할 항목)를 만들 수 있습니까? 아래에 대문자가있는 줄과 같은 것이 있습니까?Maven aspectj weavedependencies에서 특정 패키지 제외

<build> 
<plugins> 
    <plugin> 
    <groupId>org.codehaus.mojo</groupId> 
    <artifactId>aspectj-maven-plugin</artifactId> 
    <version>1.5</version> 
    <configuration> 
     <weaveDependencies> 
     <weaveDependency> 
      <groupId>org.agroup</groupId> 
      <artifactId>to-weave</artifactId> 

      ***<EXCLUDE>WE.DONT.NEED.THIS.SUB.PACKAGE </EXCLUDE>*** 

     </weaveDependency> 

     </weaveDependencies> 
    </configuration> 
    <executions> 
     <execution> 
     <goals> 
      <goal>compile</goal> 
     </goals> 
     </execution> 
    </executions> 
    </plugin> 
    ... 
</plugins> 

+0

어쩌면 : 그것은 비록 내 문제를 sove하지 않았다 .. –

+0

당신이 사용되는 부분을 제외하거나 더 직물을 시도 할 수 없다하는 패키지를 정의 하시겠습니까? – sheltem

+0

위빙을 시도하지 않을 패키지를 정의하십시오. –

답변

1
<excludes> 
      <exclude>**/gaffer/*.java</exclude> 
       <exclude>**/gaffer/**.java</exclude> 
     </excludes> 
+1

이 답변은 위의 질문을 다루지 않습니다.이 블록을 에 추가하면 구문 오류가 발생합니다. 당신이 보낸 양식에서 을 사용하여 소스 코드에서 weaving에서 제외시키려는 패키지를 나타낼 수 있으며 심지어 pom의 섹션에서 원하지 않는 일시적인 종속성을 제외 할 수도 있습니다. 그러나 지금까지 AspectJ maven 플러그인은 이것이하려고하는 것을 지원하십시오. – JoshC13