为什么Maven项目中缺少SLF4J Logger和LoggerFactory导入?

时间:2019-10-18 23:14:59

标签: java maven slf4j

在我添加Maven exec插件之前,Logger和LoggerFactory可以使用,这导致IntelliJ开始抱怨使用Java5。现在已经解决了该问题。 它们现在无法从导入列表中获得,只剩下:

我已经拥有了java.util.logging和java.lang.system中的记录器。确实是神秘的。

主要

public class MultiThreadedBlockingServer {

    private static final Logger log = LoggerFactory.getLogger(MultiThreadedBlockingServer.class);

大多数pom.xml

<properties>
        <maven.compiler.source>11</maven.compiler.source>
        <maven.compiler.target>11</maven.compiler.target>
    </properties>


    <dependencyManagement>
        <dependencies>
            <!-- https://mvnrepository.com/artifact/org.slf4j/slf4j-api -->
            <dependency>
                <groupId>org.slf4j</groupId>
                <artifactId>slf4j-simple</artifactId>
                <version>1.7.28</version>
            </dependency>


        </dependencies>
    </dependencyManagement>

    <build>
        <plugins>
            <plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>exec-maven-plugin</artifactId>
                <version>1.2.1</version>
                <configuration>
                    <mainClass>com.demo.blocking.InToOut_BlockingServer_AutoClose</mainClass>
                </configuration>
            </plugin>
        </plugins>
    </build>

0 个答案:

没有答案