У меня проблема с получением затмения для распознавания ссылок в выходных данных журнала. У меня есть стандартный проект Maven с классами в папке src / main и классами в папке src / test. Если я использую стратегию ведения журнала, изложенную здесь:
Как заставить Logback работать с Eclipse?
Ссылки работают для java-файлов в src / main, но НЕ работают для файлов в src / test. Как заставить работать ссылки на файлы в src / test?
Это мой файл pom:
<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>com.mycompany.myproject</groupId> <artifactId>MyProject</artifactId> <version>0.0.1-SNAPSHOT</version> <dependencies> <!-- JUNIT https://mvnrepository.com/artifact/junit/junit --> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>test</scope> </dependency> <!-- JUNIT-TOOLBOX https://mvnrepository.com/artifact/com.googlecode.junit-toolbox/junit-toolbox --> <dependency> <groupId>com.googlecode.junit-toolbox</groupId> <artifactId>junit-toolbox</artifactId> <version>2.4</version> <scope>test</scope> </dependency> <!-- SLF4J LOGBACK CLASSIC https://mvnrepository.com/artifact/ch.qos.logback/logback-classic --> <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> <version>1.2.3</version> </dependency> <!-- HTTPCLIENT https://mvnrepository.com/artifact/org.apache.httpcomponents/httpclient --> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.5.6</version> </dependency> <!-- ORG.JSON https://mvnrepository.com/artifact/org.json/json --> <dependency> <groupId>org.json</groupId> <artifactId>json</artifactId> <version>20180130</version> </dependency> </dependencies> </project>
Это мой файл logback.xml:
<?xml version="1.0" encoding="UTF-8"?> <configuration> <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> <encoder> <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level (%file:%line\) - %message%n</pattern> </encoder> </appender> <root level="info"> <appender-ref ref="STDOUT" /> </root> </configuration>
Это версия Eclipse, которую я использую:
Spring Tool Suite Version: 3.9.4.RELEASE Build Id: 201804120921 Platform: Eclipse Oxygen.3a (4.7.3a) Copyright (c) 2007 - 2018 Pivotal Software, Inc. All rights reserved. Visit http://spring.io/tools/sts