0

我有一个自己创建的库,带有简单的日志注释和记录器方面。我有几个 AspectJ 项目,我想重用编译到 jar 中的这个库。库与带有 @Loggable 注释的http://www.jcabi.com/库非常相似,但有一些区别,主要区别在于如果标记为 @Loggable 的方法类实现 HasUser 接口,我的库方面会尝试检索用户名(我自己的界面)。其他差异并不那么重要。

我想要一个从库和项目方面编译的 Ant 脚本示例。AspectJ Ant 文档对我来说太复杂了,因为我对 Ant 的经验很少。

听到部分类似的问题:

aspectj:如何将库中的方面编织到用户代码中?

iajc 无法从 jar 中编织方面,但从类文件中成功

4

1 回答 1

0

我建议使用jcabi-maven-plugin.class ,它使用当前 Maven 模块(in src/main/aspect)及其所有依赖项中的 AspectJ 方面来编织您的文件:

<plugin>
  <groupId>com.jcabi</groupId>
  <artifactId>jcabi-maven-plugin</artifactId>
  <version>0.7.19</version>
  <executions>
    <execution>
      <goals>
        <goal>ajc</goal>
      </goals>
    </execution>
  </executions>
</plugin>
于 2013-06-04T21:20:07.510 回答