Я использую пользовательскую библиотеку mylib.jar, которая не построена с помощью Maven для проекта Eclipse Maven Java:
<dependencies>
<dependency>
<groupId>caen</groupId>
<artifactId>CAENRFIDLibrary</artifactId>
<scope>system</scope>
<version>1.0</version>
<systemPath>${project.basedir}${file.separator}..${file.separator}mylib.jar</systemPath>
</dependency>
</dependencies>
Но как сообщить системе, где находится исходный код текущей библиотеки, чтобы Eclipse мог его найти? Это можно настроить через Maven или я должен сказать об этом напрямую Eclipse через Java Source Attachment?
UPD
Установка библиотеки в локальный репозиторий jar:
mvn install:install-file -Dfile = "C:\Projects\eclipse_ide_workspace\CAENRFIDLibrary.jar" -DgroupId=caen -DartifactId=CAENRFIDLibrary -Dversion=1 -Dpackaging=jar
Получил неплохой вывод:
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------< org.apache.maven:standalone-pom >-------------------
[INFO] Building Maven Stub Project (No POM) 1
[INFO] --------------------------------[ pom ]---------------------------------
[INFO]
[INFO] --- maven-install-plugin:2.4:install-file (default-cli) @ standalone-pom ---
[INFO] Installing C:\Projects\eclipse_ide_workspace\CAENRFIDLibrary.jar to C:\Users\vico\.m2\repository\caen\CAENRFIDLibrary\1\CAENRFIDLibrary-1.jar
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.472 s
[INFO] Finished at: 2018-11-17T11:45:41+02:00
[INFO] ------------------------------------------------------------------------
Пытаюсь добавить в свой проект pom.xml:
<dependency>
<groupId>caen</groupId>
<artifactId>CAENRFIDLibrary</artifactId>
<version>1.0</version>
</dependency>
Редактор Eclipse pom.xml жалуется на библиотеку
Missing artifact caen:CAENRFIDLibrary:jar:1.0
Что я делаю не так?
Я пытался загрузить библиотеку в репозиторий, но не могу ее использовать. Более подробно в теле вопроса UPD. И как мне туда загрузить исходный zip файл?




Лучшим вариантом будет установка настраиваемого jar-файла в локальный репозиторий maven. См. Документацию ниже
https://maven.apache.org/guides/mini/guide-3rd-party-jars-local.html
А как прикрепить исходник этой библиотеки?
Я пытался загрузить библиотеку в репозиторий, но не могу ее использовать. Более подробно в теле вопроса UPD.
При установке в репозиторий maven вы использовали версию «1». Но когда вы ссылаетесь на него в pom, вы используете версию «1.0». Убедитесь, что вы используете ту же версию, которая существует в репозитории maven.
Сначала использование зависимостей системной области не рекомендуется, кроме того, лучше начать использовать управление репозиторием и загрузить в него банку, а также исходный пакет, а затем вы можете добавить его как обычные зависимости ...