|_ lib
|_ abc.jar
У меня есть проект «Project1», который должен зависеть от jar, и это jar находится внутри файла *.tgz(
Код: Выделить всё
Myapp.tgz
Мое требование состоит в том, что мне нужна возможность импортировать классы в abc.jar из Project1.
Файл Myapp.tgz находится внутри репозитория maven, который я использую (например, он доступен для maven из http://xxxx.net/artifactory/app-cloud)
Структура файла tgz показана выше. У файла tgz есть папка, и внутри нее находится jar-файл, в который мне нужно добавить зависимость.
Как с помощью плагинов maven я могу распаковать файл tgz и убедиться, что jar-файл добавлен как зависимость в pom.xml?
Код: Выделить всё
zz.yy.zz
Myapp
0.1.4.1
tgz
artifactofabcjar
groupidofabcjar
system
${project.build.directory}/classes/Myapp/lib/abc.jar
org.apache.maven.plugins
maven-dependency-plugin
${project.groupId}.${project.artifactId} unpack-dependencies
generate-sources
unpack-dependencies
true
tgz
${project.build.directory}/classes
org.apache.maven.plugins
maven-install-plugin
fincore
install
install-file
zz.yy.kk
artname
0.1.4-SNAPSHOT
jar
${project.build.directory}/classes/Myapp/lib
true
true

Подробнее здесь: https://stackoverflow.com/questions/781 ... a-tgz-file