2016-06-03 4 views
0

EDIT: Проблема решена!Вставить лицензию в зависимость от Maven

Я провел несколько тестов с использованием JxBrowser и намерен добавить его в свой академический проект.

Однако это проект Maven, который я разрабатываю с использованием Netbeans IDE, и хотя я добавил репозиторий TeamDev JxBrowser, зависимость JxBrowser в файле pom.xml и попытался вручную вставить licence.jar что я приобрести, это провал для правильного выполнения.

Возможно, проблема заключается в том, что я загружаю библиотеку по ее репозиторию, а лицензия является разделенным файлом.

Я также загружаю вложение, которое иллюстрирует мою проблему и сообщение, отображаемое при выполнении метода, использующего JxBrowser; он говорит, что у меня нет действующей лицензии, хотя я вручную вставил свой licence.jar в качестве локальной зависимости.

Не могли бы вы помочь мне в этом? Что мне делать? Я действительно возлагаю большие надежды на использование JxBrowser в моем проекте.

С уважением, Заранее благодарю вас.

Netbeans Display

+0

Я не вижу сообщение, на котором «на вашей скриншоте указано« не имеет действующей лицензии ». Где именно вы положили 'licence.jar'? Можете ли вы добавить соответствующие части вашего POM к своему вопросу. –

+0

Я разместил ниже сообщения об ошибках и некоторые выдержки из моего pom-файла, файл licence.jar находится в папке, находящейся в файле pom. – gdeluccas

ответ

1

Извлечение licence.jar (это просто почтовый файл), вы получите файл META-INF/teamdev.licenses Положите его в

SRC/основные/Java/ресурсы /META-INF/teamdev.licenses

+0

Я пробовал это, однако он не может правильно распознать файл licence.jar, хотя он выглядит как «Зависимость» в папке netbeans проекта, и в нем свойства говорят, что моя лицензия по-прежнему действительна. – gdeluccas

+0

@gdeluccas вы можете показать мне путь файла teamdev.licenses в вашем проекте?Если вы используете конфигурацию netbeans, проект не может быть упакован maven. – yelliver

+0

Исходный файл licence.jar находится в папке C: \ Users \ Gabriel \ Documents \ NetBeansProjects \ TesteTCC \ licence.jar, которая является папкой моего проекта netbeans; после того, как я вставил его, он находится в C: \ Users \ Gabriel \ .m2 \ repository \ mylibid \ license \ 1.0 \ license-1.0.jar – gdeluccas

1

EDIT: Я обнаружил, что не было ссылки на соответствующий файл банку, но один в хранилище com.teamdev.jxbrowser (по умолчанию пробная версия), а не один, что У меня в моей локальной машине ине; в этом случае, после истечения 30-дневного срока, я больше не могу использовать Jxbrowser, даже думал, что у меня есть соответствующий файл jar. Итак, у меня все еще такая же проблема, я загружаю сообщение об ошибке в netbeans и некоторые части моего файла pom.xml, который ссылается на файл licence.jar на моем компьютере. Я также попытался вручную вставить банку снова, не получив никакого успеха.

<repository> 
    <id>mylibid</id> 
    <url>file:${basedir}</url> 
</repository> 
<dependency> 
    <groupId>mylibid</groupId> 
    <artifactId>licence</artifactId> 
    <version>1.0</version> 
    <type>jar</type> 
    <scope>provided</scope> 
</dependency> 

NETBEANS COMPILING/EXECUTING MESSAGES

я вручную вставил licence.jar файл в новой зависимости, но на артефакта <groupId> я поставил com.teamdev.jxbrowser (то же самое, как в зависимости JxBrowser на файл pom.xml); и NetBeans автоматически связали лицензию с .jars в библиотеке.

Надеюсь, это может помочь кому-то, у кого могут быть подобные сомнения.

 Смежные вопросы

  • Нет связанных вопросов^_^