首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AspectJ未编译

AspectJ未编译
EN

Stack Overflow用户
提问于 2017-12-21 18:50:22
回答 1查看 1.7K关注 0票数 3

我正在尝试使用度量-aspectj库(https://github.com/astefanutti/metrics-aspectj)来获得在我的Dropwizard应用程序中使用的带注释的度量标准,但在启动时我看到了以下例外情况:

代码语言:javascript
复制
[ERROR] Failed to execute goal org.codehaus.mojo:aspectj-maven-plugin:1.8:compile (default) on project app: AJC compiler errors:
[ERROR] error Missing message: configure.incompatibleComplianceForSource in: org.aspectj.ajdt.ajc.messages
[ERROR] error no sources specified
[ERROR] abort AspectJ Compiler 1.8.7

这就是我的pom文件中的内容:

代码语言:javascript
复制
<dependency>
  <groupId>io.astefanutti.metrics.aspectj</groupId>
  <artifactId>metrics-aspectj</artifactId>
  <version>1.2.0</version>
</dependency>
<dependency>
  <groupId>org.aspectj</groupId>
  <artifactId>aspectjrt</artifactId>
  <version>1.8.10</version>
</dependency>

  <plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>aspectj-maven-plugin</artifactId>
    <version>1.8</version>
    <configuration>
      <source>1.8</source>
      <target>1.8</target>
      <aspectLibraries>
        <aspectLibrary>
          <groupId>io.astefanutti.metrics.aspectj</groupId>
          <artifactId>metrics-aspectj</artifactId>
        </aspectLibrary>
      </aspectLibraries>
    </configuration>
    <executions>
      <execution>
        <goals>
          <goal>compile</goal>
        </goals>
      </execution>
    </executions>
  </plugin>

应用程序详细信息

  • Java 8
  • Dropwizard
  • 多模块设置
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-12-21 20:23:30

错误丢失消息: configure.incompatibleComplianceForSource in: org.aspectj.ajdt.ajc.messages

将通过添加

代码语言:javascript
复制
<complianceLevel>1.8</complianceLevel>

除了<source/><target/>

<complianceLevel/>默认为1.5<source/> 1.81.5不向后兼容。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47931044

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档