Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Java Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 PdfBox ошибки в Maven ProjectBuildingException, UnresolvableModelException  [new]
YK13
Member

Откуда:
Сообщений: 219
Всем доброго времени суток
Прежде всего хочу сказать, что не являюсь JAVA разработчиком - но возникла необходимость в сборке jar файлов проекта Apache PDFBox (1.6.0). Исходный код доступен для скачивания в виде проекта Maven. Итак скачал исходники, скачал и установил Maven. Запускаю команду mvn package и в результате получаю сообщения об ошибках.
Non-resolvable parent POM for org.apache.pdfbox:pdfbox-parent:1.6.0: Could not transfer artifact org.apache:apache:pom:6 from/to central (https://repo.maven.apache.org/maven2): Transfer failed for https://repo.maven.apache.org/maven2/org/apache/apache/6/apache-6.pom and 'parent.relativePath' points at no local POM @ org.apache.pdfbox:pdfbox-parent:1.6.0......

Насколько я понимаю, в pom файле pdfbox-1.6.0\parent\pom.xml необходимо ввести какойто путь вместо <relativePath />

<parent>
    <groupId>org.apache</groupId>
    <artifactId>apache</artifactId>
    <version>6</version>
    <relativePath />
  </parent>


но какой. И да вот еще - в локалном репозитории maven нет файла org/apache/apache/6/apache-6.pom а есть файл "apache-6.pom.lastUpdated", вот с таким содержанием

#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice.
#Thu Feb 13 15:47:06 CET 2020
@default-central-https\://repo.maven.apache.org/maven2/.lastUpdated=1581605226842
https\://repo.maven.apache.org/maven2/.error=Could not transfer artifact org.apache\:apache\:pom\:6 from/to central (https\://repo.maven.apache.org/maven2)\: Transfer failed for https\://repo.maven.apache.org/maven2/org/apache/apache/6/apache-6.pom


Буду очень рад любой хотя бы небольшой подсказке, которая помогла бы решит данную проблему.
С уважением
YK13
13 фев 20, 18:22    [22079496]     Ответить | Цитировать Сообщить модератору
 Re: PdfBox ошибки в Maven ProjectBuildingException, UnresolvableModelException  [new]
SpringMan
Member

Откуда:
Сообщений: 140
Откуда исходники? Версия уж больно старая. Возможно неполный проект или билд не из того места

Сообщение было отредактировано: 13 фев 20, 23:30
13 фев 20, 23:25    [22079654]     Ответить | Цитировать Сообщить модератору
 Re: PdfBox ошибки в Maven ProjectBuildingException, UnresolvableModelException  [new]
YK13
Member

Откуда:
Сообщений: 219
Исходники осюда
Пробовал и с другими версиями. А именно 1.8.16 и 2.0.18 - та же история. Делал с jdk1.7.0,
14 фев 20, 11:40    [22079836]     Ответить | Цитировать Сообщить модератору
 Re: PdfBox ошибки в Maven ProjectBuildingException, UnresolvableModelException  [new]
SpringMan
Member

Откуда:
Сообщений: 140
Что-то не так делаешь. Взял версию 1.8.16 - все нормально собралось. С машины, на которой билд, выход в интернет есть?
Единственная фигня была, что у них в build.xml репозиторий указан, который недоступен, так должно быть норм:
<property name="maven.repo2" value="https://repo1.maven.org/maven2" />


Но у тебя ошибка на более раннем этапе. Ссылка доступна с билд машины? Если да, то попробуй удалить из локального репозитория целиком директорию /org/apache/apache и перезапустить билд

Сообщение было отредактировано: 14 фев 20, 12:49
14 фев 20, 12:48    [22079919]     Ответить | Цитировать Сообщить модератору
 Re: PdfBox ошибки в Maven ProjectBuildingException, UnresolvableModelException  [new]
YK13
Member

Откуда:
Сообщений: 219
посмотрел в build.xml стоит

<property name="maven.repo1" value="http://repo1.maven.org/maven2" />
<property name="maven.repo2" value="http://repo2.maven.org/maven2" />

заменил на
<property name="maven.repo1" value="https://repo1.maven.org/maven2" />
<property name="maven.repo2" value="https://repo1.maven.org/maven2" />

та же фигня

ссылка https://repo.maven.apache.org/maven2/org/apache/apache/6/apache-6.pom доступна. Кстати а почему apache-6.pom? У меня в ошибке пишет об apache-16.pom


Non-resolvable parent POM for org.apache.pdfbox:pdfbox-parent:1.8.16: Could not transfer artifact org.apache:apache:pom:16 from/to central (https://repo.maven.apache.org/maven2): Transfer failed for https://repo.maven.apache.org/maven2/org/apache/apache/16/apache-16.pom and 'parent.relativePath' points at no local POM @ org.apache.pdfbox:pdfbox-parent:1.8.16, C:\Users\UserA\A_PdfBox\pdfbox-1.8.16\parent\pom.xml, line 23, column 11: Received fatal alert: protocol_version -> [Help 2]

вот собственно что в файле C:\Users\UserA\A_PdfBox\pdfbox-1.8.16\parent\pom.xml начиная со строки 23

  <parent>
    <groupId>org.apache</groupId>
    <artifactId>apache</artifactId>
    <version>16</version>
    <relativePath />
  </parent>



удалял всё из локального репозитория - не помогло
14 фев 20, 13:33    [22079987]     Ответить | Цитировать Сообщить модератору
 Re: PdfBox ошибки в Maven ProjectBuildingException, UnresolvableModelException  [new]
SpringMan
Member

Откуда:
Сообщений: 140
в 1.6.0 версия 6 в pom.xml, в 1.8.16 - 16
Ошибка, говорит о том, что не может получить артефакт из репозитория.
автор
Received fatal alert: protocol_version

Если это доступно, то твоей машине не нравятся сертификаты. Попробуй так, или, возможно, более новая java поможет

Сообщение было отредактировано: 14 фев 20, 13:59
14 фев 20, 13:59    [22080004]     Ответить | Цитировать Сообщить модератору
 Re: PdfBox ошибки в Maven ProjectBuildingException, UnresolvableModelException  [new]
YK13
Member

Откуда:
Сообщений: 219
Спасибо!!!!
Сделал как здесь а именно mvn -Dhttps.protocols=TLSv1.2 package

Всё получилось.

Правда есть ещё нюансы - мне в конечном итоге нужны .NET dll's, в build.xml в

<property name="ikvm.dir" value="."/>


вместо value="." я прописываю путь к ikvm, но dll-ки не создаются, не подскажешь в чём может быть проблема?

Ещё раз спасибо за помощь
14 фев 20, 15:39    [22080124]     Ответить | Цитировать Сообщить модератору
 Re: PdfBox ошибки в Maven ProjectBuildingException, UnresolvableModelException  [new]
SpringMan
Member

Откуда:
Сообщений: 140
Судя по всему, в проекте есть ant скрипты, в которых описана куча задач. И maven, который вызывает только конкретные ant задачи. И вот билд Net-а из maven-а не делается. Надо поставить ант и дернуть нужную задачу.
14 фев 20, 17:17    [22080225]     Ответить | Цитировать Сообщить модератору
 Re: PdfBox ошибки в Maven ProjectBuildingException, UnresolvableModelException  [new]
SpringMan
Member

Откуда:
Сообщений: 140
Вот это похоже на правду
14 фев 20, 17:19    [22080227]     Ответить | Цитировать Сообщить модератору
 Re: PdfBox ошибки в Maven ProjectBuildingException, UnresolvableModelException  [new]
YK13
Member

Откуда:
Сообщений: 219
Как уже писал в самом начале - я не являюсь java разработчиком (c#,c++). с java инструментами для сборки никогда не сталкивался. почему то думал что данный файл build.xml относится к maven. чтож - установлю ant и попробую. а принципиально какая версия ant должна быть?

Кстати пробовал просто при помощи ikvm создать pdfbox.dll как здесь . dll создается, но ikvm ругается - говорит что не находит некоторых классов из локального репозитиория от которых зависит pdfbox.
вручную копирую их в папку с pdfbox.jar но это тянет за собой новые сообщения (о том что что то еще не найдено).

попробовал в eclipse создать пустой java проект и к нему подключить pdfbox.jar и экспортировать этот проект в некий mypdfbox.jar и уже из него сгенерил dll - ikvm не ругалась, но я не знаю насколько эта dll работоспособна - не проверял.

попробую теперь с ant-ом
еще раз спасибо за помощь.
хороших выходных
14 фев 20, 17:56    [22080263]     Ответить | Цитировать Сообщить модератору
 Re: PdfBox ошибки в Maven ProjectBuildingException, UnresolvableModelException  [new]
SpringMan
Member

Откуда:
Сообщений: 140
С антом практически не имел дела. Он сейчас не особо активно развивается, разница в версиях не должна быть принципиальна (хотя возможно все)
В build.xml есть target name="build.NET", где описывается этот билд. В этих командах перечислены все нужные джарки. Не уверен лениво они тащатся или нет, но так как проект старый, возможно зависимости уже находятся по другим ссылкам

Сообщение было отредактировано: 14 фев 20, 18:19
14 фев 20, 18:19    [22080277]     Ответить | Цитировать Сообщить модератору
 Re: PdfBox ошибки в Maven ProjectBuildingException, UnresolvableModelException  [new]
YK13
Member

Откуда:
Сообщений: 219
попытался использовать Ant для генерации .net dll's но он выдает много ошибок. В принципе на небольшом примере увидел, что IKVM вот так нормально конвертирует jar's в .net dll. Однако при конвертировании jar's pdfbox выдает сообщения что не может найти тот или иной класс. я помещаю соответствующие jar's из локального репозитория maven в папку где находятся jar's pdfbox но при новой попытке сгенерить dll получаю сообщение, что теперь не может найти какие то другие классы (на которые есть ссылки в тех jar, которые я перетащил из репозитория)
У меня вопрос - можно ли из jar's pdfbox и jar's из локального репозитория создать jar который включал бы в себя все необходимое, что бы его уже конвертировать в .net dll

думал что так можно сделать в eclipse, создав пустой java проект и подключив к нему jar's pdfbox. но понял что так нельзя
19 фев 20, 17:14    [22083230]     Ответить | Цитировать Сообщить модератору
 Re: PdfBox ошибки в Maven ProjectBuildingException, UnresolvableModelException  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 4508
YK13,
А если взять другую либу....другой метод решения задачи.?
19 фев 20, 17:25    [22083246]     Ответить | Цитировать Сообщить модератору
 Re: PdfBox ошибки в Maven ProjectBuildingException, UnresolvableModelException  [new]
YK13
Member

Откуда:
Сообщений: 219
PetroNotC Sharp
А если взять другую либу....другой метод решения задачи.?


какую другую либу? решение какой именно задачи?
19 фев 20, 17:36    [22083260]     Ответить | Цитировать Сообщить модератору
 Re: PdfBox ошибки в Maven ProjectBuildingException, UnresolvableModelException  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 4508
YK13
Apache PDFBox
зачем?
19 фев 20, 17:48    [22083271]     Ответить | Цитировать Сообщить модератору
 Re: PdfBox ошибки в Maven ProjectBuildingException, UnresolvableModelException  [new]
SpringMan
Member

Откуда:
Сообщений: 140
В build.xml описано с десяток последовательных вызовов с этим ikvm/ikvc. Если лень разбираться с билдом анта, то можно просто повторить эти команды ручками. Хотя есть шанс просто наткнуться на те же ошибки, что возвращает ант

YK13

У меня вопрос - можно ли из jar's pdfbox и jar's из локального репозитория создать jar который включал бы в себя все необходимое, что бы его уже конвертировать в .net dll
думал что так можно сделать в eclipse, создав пустой java проект и подключив к нему jar's pdfbox. но понял что так нельзя

В теории можно собрать толстую джарку, но для этого надо понимать структуру проекта, и что реально должно в нее попасть
19 фев 20, 17:52    [22083276]     Ответить | Цитировать Сообщить модератору
 Re: PdfBox ошибки в Maven ProjectBuildingException, UnresolvableModelException  [new]
YK13
Member

Откуда:
Сообщений: 219
SpringMan
В теории можно собрать толстую джарку, но для этого надо понимать структуру проекта, и что реально должно в нее попасть


чем именно ее можно собрать - вроде бы в maven есть соотвествующий плагин (названия точно не знаю)?
Можно ли его "прикрутить" как то к данному maven проекту? или нужен другой проект исходниками которого будут джарки проекта pdfbox?
19 фев 20, 20:36    [22083347]     Ответить | Цитировать Сообщить модератору
 Re: PdfBox ошибки в Maven ProjectBuildingException, UnresolvableModelException  [new]
SpringMan
Member

Откуда:
Сообщений: 140
maven-shade-plugin
19 фев 20, 21:07    [22083353]     Ответить | Цитировать Сообщить модератору
 Re: PdfBox ошибки в Maven ProjectBuildingException, UnresolvableModelException  [new]
вадя
Member

Откуда: Екатеринбург
Сообщений: 17568
SpringMan
maven-shade-plugin
как задать имя без всяких добавлений?
19 фев 20, 23:11    [22083392]     Ответить | Цитировать Сообщить модератору
 Re: PdfBox ошибки в Maven ProjectBuildingException, UnresolvableModelException  [new]
SpringMan
Member

Откуда:
Сообщений: 140
Какое имя? Если jar-ки, то finalName в configuration
20 фев 20, 10:28    [22083557]     Ответить | Цитировать Сообщить модератору
 Re: PdfBox ошибки в Maven ProjectBuildingException, UnresolvableModelException  [new]
вадя
Member

Откуда: Екатеринбург
Сообщений: 17568
SpringMan
Какое имя? Если jar-ки, то finalName в configuration
разобрался
20 фев 20, 10:58    [22083583]     Ответить | Цитировать Сообщить модератору
 Re: PdfBox ошибки в Maven ProjectBuildingException, UnresolvableModelException  [new]
вадя
Member

Откуда: Екатеринбург
Сообщений: 17568
SpringMan
Какое имя? Если jar-ки, то finalName в configuration

если так
            <plugin>
                <artifactId>maven-shade-plugin</artifactId>
                <version>3.2.1</version>
                <executions>
                    <execution>
                        <phase>package</phase>
                        <goals>
                            <goal>shade</goal>
                        </goals>
                    </execution>
                </executions>
<!--                <configuration>
                    <shadedArtifactAttached>true</shadedArtifactAttached>
                    <shadedClassifierName>lancher</shadedClassifierName>  
                </configuration>
-->
            </plugin>
то появляется такая проблема как на картинке

если так
            <plugin>
                <artifactId>maven-shade-plugin</artifactId>
                <version>3.2.1</version>
                <executions>
                    <execution>
                        <phase>package</phase>
                        <goals>
                            <goal>shade</goal>
                        </goals>
                    </execution>
                </executions>
              <configuration>
                    <shadedArtifactAttached>true</shadedArtifactAttached>
                    <shadedClassifierName>lancher</shadedClassifierName>  
               </configuration>
            </plugin>

то файл со всеми библиотеками становится таким
ws-1-lancher.jar
но проблема (с картинки исчезает)

К сообщению приложен файл. Размер - 17Kb
20 фев 20, 12:45    [22083688]     Ответить | Цитировать Сообщить модератору
 Re: PdfBox ошибки в Maven ProjectBuildingException, UnresolvableModelException  [new]
SpringMan
Member

Откуда:
Сообщений: 140
Цель то в конечном итоге какая?
20 фев 20, 13:45    [22083761]     Ответить | Цитировать Сообщить модератору
 Re: PdfBox ошибки в Maven ProjectBuildingException, UnresolvableModelException  [new]
вадя
Member

Откуда: Екатеринбург
Сообщений: 17568
SpringMan
Цель то в конечном итоге какая?
сделать исполняемый jar со всеми либами, исключить проблему и что б имя было задаваемое ws.jar , а не со всякими добавками nbgf ws-1-lancher.jar
20 фев 20, 16:17    [22083957]     Ответить | Цитировать Сообщить модератору
 Re: PdfBox ошибки в Maven ProjectBuildingException, UnresolvableModelException  [new]
SpringMan
Member

Откуда:
Сообщений: 140
Имя толстой джарки задается через finalName:
<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-shade-plugin</artifactId>
    <version>3.2.1</version>
    <executions>
        <execution>
            <phase>package</phase>
            <goals>
                <goal>shade</goal>
            </goals>
        </execution>
    </executions>
    <configuration>
        <finalName>ws</finalName>
    </configuration>
</plugin>

Варнинг, судя по всему, это только netbeans-ая заморочка - ничего о нем не знаю. Если твои два параметра полечат, то наверное можно и их в конфиге оставить

Сообщение было отредактировано: 20 фев 20, 16:46
20 фев 20, 16:46    [22084004]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Java Ответить