Це моя перша пара днів, коли я навчаюсь Мейвен, і я все ще борюся з основами. У мене є зовнішній .jar-файл (не доступний у загальнодоступних репортажах), на який мені потрібно посилатись у своєму проекті, і я намагаюся розібратися, який мій найкращий варіант.
Це невеликий масштабний проект без центрального сховища для бібліотек, тому він повинен бути або локальним сховищем (якимось чином доданим до контролю джерела, не знаю, чи повинен він працювати таким чином?), Або .jar потрібно зберігати на диск поза будь-яким офіційним сховищем.
1) Який найкращий варіант для додавання .jar-файлу до посилань мого проекту з maven, враховуючи, що я хочу, щоб і проект, і бібліотека знаходились у контролі джерела?
2) Я все ще не можу здатися, що затемнення бачить Затемнення. Я вручну додав його до розділу пам’яті, і він відображається чудово у списку залежностей у m2eclipse. Компіляція mvn і mvn пакет мають успіх, але запуск програми призводить до:
Exception in thread "main" java.lang.Error: Unresolved compilation problems:
LibraryStuff cannot be resolved to a type
Це після редагування POM як:
<dependency>
<groupId>stuff</groupId>
<artifactId>library</artifactId>
<version>1.0</version>
<systemPath>${lib.location}/MyLibrary.jar</systemPath>
<scope>system</scope>
</dependency>
Чи повинен я виконувати mvn install: install-file навіть думав, що у мене вже відредагований pom.xml, як описано вище?
Дякую!
mvn install::install-file
: mkyong.com/maven/…