[Adobe Flex] gerando .war sem os fontes no Adobe Flex Builder

quarta-feira, 20/01/2010 10:44 pm  

Me relembraram pelo twitter um tópico, que eu achei que já havia publicado, como gerar uma versão sem os fontes do projeto Flex pelo Adobe Flex Builder…

Para solucionar isto, você poderá assim como eu utilizar um build.xml (Ant), para descrever e executar a tarefa de gerar um .war correto para o deploy no servidor, com os fontes do Flex (.mxml e .as), como ocorre no export da ferramenta.

Então crie o respectivo XML na raíz do seu projeto:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<project name="AntBuildWar" default="war">
 
	<!-- Definir o nome do seu projeto -->
	<property name="war.name" value="nome_projeto"/> 
 
	<!-- a partir do diretório onde está o seu projeto -->
		<!-- local onde vai gerar o .war -->
	<property name="dist.dir" value="dist"/> 
		<!-- onde está o conteúdo web, esse nome é usado em projeto Java Web -->
	<property name="web.dir" value="WebContent"/> 
		<!-- antes de gerar o export gere primeiro o bin-release do seu projeto flex -->
	<property name="flex-bin.dir" value="bin-release"/> 
 
	<target name="clean">
		<delete dir="${dist.dir}" />
	</target>
 
	<target name="war" depends="clean">
		<mkdir dir="${dist.dir}"/>
		<war destfile="${dist.dir}/${war.name}.war" webxml="${web.dir}/WEB-INF/web.xml">
			<fileset dir="${flex-bin.dir}"/>
			<fileset dir="${web.dir}"/>
 
			<!--
				caso os .class do .java esteja em outro diretório
				<classes dir="build/classes"/>
 
				caso as libs estejam em outro diretório
				<lib dir="third-partt/lib"/>
			-->
 
		</war>
	</target>
</project>

Espero que esse esquema lhe seja tão útil quanto é para mim nos meus projeto : Adobe Flex + Java

, , , , , , ,

Este post foi escrito por:

- que escreveu 500 post(s).


Entre em contato

  • http://jandersonfc.com/ jandersonfc

    útil d+, muito obrigado Erko 🙂 estava pensando em usar o maven… mas o ant para projetos já prontos é menos invasivo, gostei da dica, vlw 😉

    Cumps.

  • http://www.fborella.com.br/ Felipe

    Muito bom hehehehe bem isso que eu precisava só implementar agora
    valeu!

    Felipe

  • http://www.fborella.com.br/ Felipe

    Ah e fui eu quem relembrei hahahahah