Обновите файл Jar, используя pom.xml Maven.JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Обновите файл Jar, используя pom.xml Maven.

Сообщение Anonymous »

У меня есть jar xyz-restservices-1.1.0-1-SNAPSHOT.jar в пути /home/r/.m2/repository/com/xyzz/xyz-restservices/1.1.0-1-SNAPSHOT/xyz-restservices -1.1.0-1-SNAPSHOT.jar
и /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






unpack-data-folder работает, все, что находится в папке данных, извлекается в ${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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»