2014-09-11 2 views
0

У меня есть лицензионная функция, скажем com.example.sharedlicense, которая содержит необходимую информацию о лицензии. Я пытаюсь использовать эту общую лицензию в другой (обычной) функции, следуя this guide.Использование функции общей лицензии Eclipse

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

Разметка в конце говорит

М не будет создан в хранилище p2 для функции лицензии , но текст лицензии будет включен в метаданных p2.

но я не могу понять, что будет отображаться, а что нет. Поэтому у меня есть два основных вопроса:

  • Я правильно использую функцию общей лицензии? Я ожидаю, что могу просто обратиться к общей лицензии и отобразить ее во время установки.
  • Если нет, то как я могу достичь желаемого поведения без наличия локальных копий лицензии в каждой функции?

ответ

1

Если функция лицензии подготовлена ​​правильно, вы должны добавить тег в feature.xml:

<license url="%licenseURL">%license</license> 

Как подготовить особенность лицензии объясняется здесь: http://relengofthenerds.blogspot.com/2011/01/implementing-shared-licenses-with-37m5.html

+0

Просто уточнение -% лицензия и% licenseURL будут решаться с параметрами, определенными в указанной функции совместной лицензии. – pnt

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