Хорошо, у меня проблема, я пытаюсь добавить зависимость, но это означает следующее
[ERROR] /root/evolplus/backendEvol/evolplus/icova/icova-service/src/main/java/com/applying/icova/service/IdeaServiceImpl.java:[10,42] package org.apache.commons.text.similarity does not exist
Зависимость, о которой идет речь, это commons-text
https://commons.apache.org/proper/commons-text/dependency-info.html
Ну, я действительно новичок в maven, я перепробовал все способы, и мне не удалось его добавить, тогда я пытаюсь сделать следующее, загрузить банку
http://www.java2s.com/Code/Jar/c/Downloadcommontext105jar.htm
и добавьте его следующим образом
https://commons.apache.org/proper/commons-text/dependency-info.html
Я не получаю никаких ошибок, поэтому я думаю, что он установился нормально.
Мое дерево каталогов такое
./icova ./pom.xml
./icova/icova-service ./icova/pom.xml
Именно этот файл pom.xml содержит зависимость, которую я не могу установить.
Я пытаюсь добавить банку и удалить зависимость из файла pom.xml, затем запустить mvn clean package install
и его варианты, и я получаю следующую ошибку.
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project icova-service: Compilation failure
[ERROR] /root/evolplus/backendEvol/evolplus/icova/icova-service/src/main/java/com/applying/icova/service/IdeaServiceImpl.java:[10,42] package org.apache.commons.text.similarity does not exist
Я думаю, это потому, что он не находит рассматриваемую зависимость.
Я был бы признателен за любую помощь, которую вы можете мне оказать.
Попробуйте добавить -U при запуске команды сборки. Например:
Форсирует
-U
обновление зависимостей, поэтому вы должны убедиться, что загрузка выполнена.Возможно, у вас была предыдущая проблема с загрузкой библиотеки, и в этих случаях maven сохраняет файл расширения
.lastUpdated
для этой библиотеки в локальном репозитории и не загружает его снова, пока не истечет определенное время. Для принудительной загрузки используется параметр -U.С другой стороны, и в качестве предложения, лучше загрузить версию 1.0 (ту, что связана с ее github), которая будет более стабильной.
Проблема в том, что он не находит зависимости. Если вы используете Archiva или подобное, это может быть кеширование. Зависимость должна находиться в каталоге репозитория maven. в моем случае ../.m2/repository/org/apache/commons/commons-text/1.0/commons-text-1.0-sources.jar Если его там нет, это может быть связано с проблемой разрешений, пространства, и т.п.