Лицензия в OpenSource Apache Guacamole - PullRequest
0 голосов
/ 18 ноября 2018

Я клонировал исходный код из этого репозитория github: git: //github.com/glyptodon/guacamole-client.git

Я могу успешно построить и использовать его.

Я прочитал Лицензионное соглашение этого проекта: https://github.com/glyptodon/guacamole-client/tree/master/guacamole/src/licenses

Он упоминается как

Настоящим предоставляется бесплатное разрешение любому лицу, получающему копию этого программного обеспечения, исвязанные файлы документации («Программное обеспечение») для использования в Программном обеспечении без ограничений, включая, помимо прочего, права на использование, копирование, изменение, объединение, публикацию, распространение, сублицензирование и / или продажу копий Программного обеспечения, а также разрешениеЛица, которым Программное обеспечение предоставляется для этого, подчиняются следующим условиям:

Но когда я добавляю в него класс и собираю, он выдает ошибку лицензии:

[INFO] Scanning for projects...
[INFO] 
[INFO] -------------------< org.apache.guacamole:guacamole >-------------------
[INFO] Building guacamole 1.0.0
[INFO] --------------------------------[ war ]---------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ guacamole ---
[INFO] Deleting /guacamole-client/guacamole/target
[INFO] 
[INFO] --- apache-rat-plugin:0.12:check (validate) @ guacamole ---
[INFO] Enabled default license matchers.
[INFO] Will parse SCM ignores for exclusions...
[INFO] Parsing exclusions from /guacamole-client/guacamole/.gitignore
[INFO] Finished adding exclusions from SCM ignore files.
[INFO] 67 implicit excludes (use -debug for more details).
[INFO] Exclude: src/main/webapp/app/*/templates/*.html
[INFO] Exclude: **/*.json
[INFO] Exclude: src/licenses/**/*
[INFO] 485 resources included (use -debug for more details)
[INFO] Rat check: Summary over all files. Unapproved: 1, unknown: 1, generated: 0, approved: 419 licenses.
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 3.115 s
[INFO] Finished at: 2018-11-18T21:45:16+05:30
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.rat:apache-rat-plugin:0.12:check (validate) on project guacamole: Too many files with unapproved license: 1 See RAT report in: /guacamole/target/rat.txt -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException

Прикрепленный файл rat.txt для справки: https://codeshare.io/adNYMZ

Может ли кто-нибудь помочь мне, почему я не могу переопределить этот проект с открытым исходным кодом?

Спасибо, Гарри

1 Ответ

0 голосов
/ 06 декабря 2018

Отсутствует заголовок лицензии в файле

src/main/java/org/apache/guacamole/rest/auth/TutorialAuthenticationProvider.java

Guacamole pom.xml настроен на использование RAT, который проверяет все файлы на наличие текста лицензии. Если лицензия не включена, сборка завершится неудачей.

Вы также можете отключить RAT с помощью опции -Drat.skip=true или добавить свой файл в список исключений в pom.xml (это полезно для некоторых файлов ресурсов, для которых не требуется лицензия).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...