У меня есть старая сборка на основе ant
, я должен перейти на Maven для нашей новой системы сборки. Эта старая сборка основана на многих известных библиотеках (Apache Commons и т. Д.), Которые не представляют проблемы для Maven, но также использует около десятка JAR-файлов в подкаталоге, которые менее известны или вообще не известны (не могут найти любую информацию о), которую я должен включить статически.
Я выбрал этот подход для включения более статичных JAR-файлов, которые я не могу получить от Maven так, как их обычно получают:
<repository>
<id>Pile of misfit JARs</id>
<url>file://${basedir}/lib</url>
</repository>
Однако, когда дело доходит до создания <dependency>
операторов для этих ошибок, в случае большинства JAR-файлов все, что у меня есть, это знание путей пакетов Java в коде. Я не знаю, как узнать, что использовать как groupId
и artifactId
. Я заглянул внутрь этих банок; у некоторых есть хорошая информация в манифестах, а у других нет или есть только частичная информация.
(Кстати, для использования конструкции <repository>
, приведенной выше, я должен использовать $ mvn install:install-file ...
и имена groupId
, artifactId
и version
в дополнение к тому, что я положил в <dependency>
по порядку заставить работать локальное репозиторий внутри проекта.)
Я очень благодарен за любые предложения!