2012-05-30 14 views
0

Я хочу получить настройки моей компиляции из интерфейса Flash Builder и в файл config.xml. Я в основном хочу это сделать, поэтому люди в моей команде, у которых нет Flash Builder, все еще могут компилировать проекты. Я определил конфигурационный файл, как это (упрощенный):Flash Builder игнорирует библиотечный путь из конфигурационного файла

<flex-config> 
    <compiler> 
     <library-path append="true"> 
      <path-element>C:\Libraries\someLibrary.swc</path-element> 
     </library-path> 
    </compiler> 
</flex-config> 

И я добавил следующий компилятор аргумент в Flash Builder под Свойства проекта -> Flex Compiler -> Дополнительная область аргументы компилятора:

-load-config+=config\myCustomConfig.xml 

Когда я это делаю, я получаю встроенные ошибки в своих файлах проектов, имеющих ссылки на классы в someLibrary.swc. Я здесь что-то не так, или это невозможно? Мне больно, что мы должны поддерживать несколько настроек в двух местах. Если это невозможно, что делают другие люди, чтобы обойти это? Просто переключитесь на компиляцию с ANT полностью и пропустите ошибки встроенного компилятора?

+0

Почему вы не добавляете * .swc ссылки через проект проекта FlashBuilder в разделе «Путь сборки Flex» в «Путь библиотеки» – Imran

+0

Это * * то, что я делаю, но я хотел бы иметь возможность сделать это в только одно место, которое также может использоваться компилятором командной строки. – Ocelot20

+0

В этом случае просто настройте свой eclipse/Flash Builder, чтобы использовать файл ant для сборки, http://stackoverflow.com/questions/3373429/eclipse-ant-plugin. – Imran

ответ

0

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

Кроме того, преимущество использования compiler-config из первых рук состоит в том, что вы можете использовать стандартную конфигурацию. Это может/должно использоваться в разных средах (локальная, непрерывная интеграция) или сборки (командная строка против ANT).

Кроме того, я предлагаю использовать относительные пути, если это возможно.

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