и /home/r/.m2/repository/com/xyzz/xyz-restservices/1.1.0-1-SNAPSHOT/xyz-restservices-1.1.0-1 -SNAPSHOT-classes.jar
оба файла jar имеют /com/xyzz/boot/data/
теперь я хочу обновить этот jar-файл в способ
взять все подпапки/файлы из /home/r/.m2/repository/com/xyzz/customer/ap/customer-a/1.1.0-1-SNAPSHOT/customer-a-1.1.0 -1-SNAPSHOT.jar `s
/com/xyzz/boot/data/ и замените их в
1)/home/r/.m2/repository/com/xyzz/xyz-restservices/ 1.1.0-1-SNAPSHOT/xyz-restservices-1.1.0-1-SNAPSHOT-classes.jar
2)/home/r/.m2/repository/com/xyzz/xyz-restservices/1.1.0 -1-SNAPSHOT/xyz-restservices-1.1.0-1-SNAPSHOT.jar
он должен перезаписать, если файл уже существует в более чем двух местах, иначе его следует добавить в тот же jar,
теперь для достижения вышеперечисленные изменения через maven в pom.xml я добавил ниже плагины:
Код: Выделить всё
org.apache.maven.plugins
maven-dependency-plugin
3.2.0
unpack-data-folder
initialize
unpack
com.xyzz.customer.ap
customer-a
1.1.0-1-SNAPSHOT
jar
false
${customer.dir}/data
com/xyzz/boot/data/**
org.apache.maven.plugins
maven-resources-plugin
3.2.0
update-classes-jar
package
copy-resources
${project.build.directory}/classes
${customer.dir}/data
но update-classes-jar не работает
/home/r/.m2/repository/com/xyzz/xyz-restservices/1.1.0-1-SNAPSHOT/xyz-restservices-1.1.0-1-SNAPSHOT-classes.jar
нет обновлено с использованием данных, извлеченных из ${customer.dir}/data
Итак, каков будет способ обновления уже созданных файлов jar через pom?
Причина в том, что клиент-а является клиентом конкретно, и внутри него будут объекты гибернации, специфичные для клиента, и мы хотим развернуть
объекты гибернации, специфичные для клиента (классы Java)
Подробнее здесь: https://stackoverflow.com/questions/783 ... ns-pom-xml
Мобильная версия