Construindo projetos Flex em ant / nant

Temos um problema recorrente na minha empresa com quebras de construção em nossos projetos Flex. O problema ocorre principalmente porque a compilação que os desenvolvedores fazem em suas máquinas locais é fundamentalmente diferente da compilação que ocorre na máquina de compilação. Os desenvolvedores estão construindo os projetos usandoFlexBuilder/eclipse e a máquina de compilação está usando os compiladores de linha de comando. Inevitavelmente, o{projectname}-config.xml e / ou o arquivo em lotes que executa a compilação fica fora de sincronia com os arquivos de projeto usados pelo eclipse, portanto a compilação é bem-sucedida na máquina do desenvolvedor, mas falha na máquina de compilaçã

Começamos a escrever um programa utilitário para converter os arquivos de projeto do FlexBuilder em um{projectname}-config.xml, mas é a) indocumentado eb) um hack horríve

Eu olhei no switch -dump-config para obter os arquivos de configuração, mas isso tem alguns problemas: 1) O arquivo de configuração gerado possui caminhos absolutos que não funcionam em nosso ambiente (alguns desenvolvedores usam macs, outros Windows Machines) e 2) só funcionam corretamente quando executados a partir do IDE; portanto, não podem ser incorporados ao processo de compilaçã

Amanhã, discutiremos algumas opções, das quais não gosto muito:

uma Adicione um evento pós-check-in ao Subversion para remover essas referências absolutas ou
b) adicione um processo de pré-compilação que remove a referência absolut

Não acredito que somos o primeiro grupo de desenvolvedores a se deparar com esse problema, mas não consigo encontrar boas soluções no Google. Como outros grupos lidaram com esse problema?

questionAnswers(2)

yourAnswerToTheQuestion