Как лицензировать компоненты визуализации данных (диаграммы) для Flex SDK на автоматизированном сервере компоновщика?
-
06-07-2019 - |
Вопрос
У меня есть профессиональная лицензия Flex 3.3. Это позволяет мне создавать приложения, используя компоненты визуализации данных (диаграммы) без водяных знаков. Однако все сборки выпуска (тестовые, производственные и т. Д.) Выполняются на нашем сервере сборки. Р>
На сервере сборки установлен только Flex SDK (не полный Flex Builder). В результате SWF, скомпилированные с этим SDK, содержат водяные знаки на всех графиках. Как применить лицензию Flex Builder Professional к серверу сборки, чтобы удалить watermakrs без установки Flex Builder?
Моя среда сборки - Flex SDK 3.3 + CruiseControl.NET + NAnt.
Решение
Потребовалось немного поиска в Google (больше, чем обычно), но я смог найти ответ. Мне нужно было применить имя и серийный номер продукта Flex Builder Pro к гибкому -config.xml файл в каталоге / frameworks / примерно так:
<licenses>
<license>
<product>flexbuilder3</product>
<serial-number>your serial number here</serial-number>
</license>
</licenses>
Преимущество этого подхода в том, что он работает для любой среды сборки, будь то NAnt, Ant или любая другая установка.
Другие советы
Создание диаграмм Flex с помощью задачи ant
Если вы не используете задачи ANT, командная строка mxmlc принимает параметр -license.license. Вы должны быть в состоянии передать номер лицензии там. С помощью
-licenses.license
Так что это будет что-то вроде:
mxmlc -licenses.license "FlexBuilder3" "xxxx-xxx-xxx-xx-xxx"
Столкнулся с той же проблемой, но при попытке использовать командную строку mxmlc с параметром mxmlc -licenses.license пожаловался ... хотя сработало следующее:
mxmlc -license=flexbuilder3,"XXXX-XXXX-XXXX-XXXX-XXXX-XXXX"