Java 隆坡';Intellij中的s注释
我在使用Lombok的注释时遇到了问题,因为看起来jar甚至没有被导入到项目中:Java 隆坡';Intellij中的s注释,java,maven,intellij-idea,lombok,Java,Maven,Intellij Idea,Lombok,我在使用Lombok的注释时遇到了问题,因为看起来jar甚至没有被导入到项目中: import lombok.extern.slf4j.Slf4j; /** * Created by John on 2017-03-20. */ @Slf4j public class App { public static void main(String[] args) { log.info("Hello"); } } 它说: 无法解析方法信息(java.la
import lombok.extern.slf4j.Slf4j;
/**
* Created by John on 2017-03-20.
*/
@Slf4j
public class App {
public static void main(String[] args)
{
log.info("Hello");
}
}
它说:
无法解析方法信息(java.lang.String)
在编译时:
错误:(6,1)java:package org.slf4j不存在
我做到了:
<?xml version="1.0" encoding="UTF-8"?>
<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>example</groupId>
<artifactId>com</artifactId>
<version>1.0-SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.14</version>
<scope>provided</scope>
</dependency>
</dependencies>
</project>
4.0.0
例子
通用域名格式
1.0-快照
org.projectlombok
龙目
1.16.14
假如
您需要:
您还需要向项目中至少添加slf4j api依赖项
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>${slf4j.version}</version>
</dependency>
org.slf4j
slf4j api
${slf4j.version}
披露:我是一名Lombok开发者。看起来你做得很对,请再次检查是否确实添加了slf4j依赖项?@LevKuznetsov slf4j在Lombok依赖项中:我看不到Lombok依赖于您提供的链接中的任何内容。@LevKuznetsov Lombok IntelliJ插件识别注释并将库添加到项目中:我在Ubuntu上有IDEA IntelliJ 16.3.5,因此我使用文件->设置而不是偏好。我不知道它是否改变了什么。我做了你列出的一切。在我的帖子里,不是为我工作,不是为我工作。