У меня есть пользовательская зависимость для моего проекта, api-client
. Эта зависимость используется для подключения нескольких модулей в моем проекте.
Проблема в том, что если я внесу какие-либо изменения в мою api-client
зависимость и создам файл .jar
, используя следующую команду:
mvn install -Dmaven.test.skip=true
Я помещу этот .jar
файл в мой .m2 repository
вручную. После этого, если я попытаюсь запустить другие модули, которые зависят от api-client
, эти модули
бросил бы много ошибок компиляции. (Ранее все прошло успешно.)
Ниже приведены некоторые примеры ошибок:
[ERROR] /C:/Local/core/src/main/java/com/core/service/impl/DBSClaimServiceImpl.java:[33,39] C:\Local\core\src\main\java\com\core\service\impl\DBSClaimServiceImpl.java:33: package org.apache.commons.lang3 does not exist
[ERROR] /C:/Local/core/src/main/java/com/core/service/impl/DBSClaimServiceImpl.java:[33,1] C:\Local\core\src\main\java\com\core\service\impl\DBSClaimServiceImpl.java:33: static import only from classes and interfaces
[ERROR] /C:/Local/core/src/main/java/com/core/model/Dealer.java:[9,39] C:\Local\core\src\main\java\com\core\model\Dealer.java:9: package org.apache.commons.lang3 does not exist
[ERROR] /C:/Local/core/src/main/java/com/core/model/Dealer.java:[9,1] C:\Local\core\src\main\java\com\core\model\Dealer.java:9: static import only from classes and interfaces
[ERROR] /C:/Local/core/src/main/java/com/core/resource/settlement/flatFile/RecordType1ClaimInformation.java:[10,39] C:\Local\core\src\main\java\com\core\resource\settlement\flatFile\RecordType1ClaimInformation.java:10: package org.apache.commons.lang3 does not exist
Все пакеты доступны в моем локальном хранилище, но, тем не менее, он не распознает их. Я не уверен, что именно проблема здесь.
Ниже, пожалуйста, найдите записи, которые у меня есть в одном из модулей:
<api.version>1.0.245</api.version>
<api.client.version>1.0.292</api.client.version>
Проблема началась после того, как я изменил вышеуказанную версию (api.client.version
). После этого старая версия также выдает ту же ошибку.