О зависимости mvn: проанализируйте проблему с найденными неиспользованными зависимостями - PullRequest
1 голос
/ 07 мая 2019

Я запускаю команду mvn dependency:analyze, чтобы проверить неиспользованную банку в моем проекте Java, часть результата как показано ниже:

[ПРЕДУПРЕЖДЕНИЕ] Обнаружены неиспользованные объявленные зависимости : [ПРЕДУПРЕЖДЕНИЕ]
org.springframework.boot: весна-загрузка стартер: баночка: 2.0.3.RELEASE: комп ILE [ПРЕДУПРЕЖДЕНИЕ]
org.springframework.boot: весна-загрузка-стартер-тест : баночка: 2.0.3.RELEASE : compile [ПРЕДУПРЕЖДЕНИЕ]
org.springframework.boot: весна-загрузка-стартер-JDBC: баночка: 2.0.3.RELEASE : compile [ПРЕДУПРЕЖДЕНИЕ]
org.springframework.boot: весна-загрузка-стартер-привод: баночка: 2.0.3.REL EASE: скомпилировать [WARNING] org.aspectj: aspectjweaver: jar: 1.8.9: скомпилировать [ПРЕДУПРЕЖДЕНИЕ]

Но spring-boot-starter-test фактически используется в пакете src / test / java,

@RunWith(SpringJUnit4ClassRunner.class)
@SpringBootTest(classes = Application.class)
public class TestClass {
...
}

Я хочу знать, почему spring-boot-starter-test: появляется в Найдены неиспользованные объявленные зависимости .
Есть ли способ найти точную банку, которая не используется в моем проекте Java

1 Ответ

0 голосов
/ 07 мая 2019

Если вы объявили зависимость без тега <scope>, будет использоваться <scope>compile</scope>. Если вы используете его только для тестирования, вы должны объявить его как <scope>test</scope>.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...