Como gerar um arquivo EAR!

3 respostas
jvictorcf

Fala galera!

Como eu faço pra gerar um arquivo EAR que tem um arquivo WAR dentro dele???
Com ANT!

Valew!!!

3 Respostas

jgbt

de uma olhada na documentação, é bem simples…
ant.apache.org
breve exemplo:

<ear earfile="${ear.diretorio}/${ear}.ear" appxml="${metainf.diretorio}/${appxml}">
	      <fileset dir="../${cliente.web}" includes="${cliente.web}.war" />
	    </ear>

[]'s

jvictorcf

Valew cara, vou dar uma olhada!

B

Da uma olhada como eu costumo fazer. As palavras com $ por exemplo ${dist.dir} são variáveis definidas em um arquivo externo.
[]´s

<!-- ============================================== -->
<!--                                                -->
<!-- Ear                                            -->
<!--                                                -->
<!-- ============================================== -->
	<target name="ear" depends="init">
		<echo>+ ===================================================== +</echo>
		<echo>+                                                       +</echo>
		<echo>+  Building ear files                                   +</echo>
		<echo>+                                                       +</echo>
		<echo>+ ===================================================== +</echo>
		
		<!-- Meu config -->
	
		<delete>
			<fileset dir="${dist.dir}" includes="${ear.name}" />
		</delete>
		
		<delete>
					<fileset dir="${dist.dir}" includes="$sic-common-1.0.jar" />
	    </delete>
		
		<delete>
					<fileset dir="${dist.dir}" includes="sic-core-1.0.jar" />
		</delete>
		
		<copy todir="${dist.dir}">
		        	<fileset dir="${basedir}" includes="**/*.jar" />
		        </copy>
		
		<!-- Fim do Meu config -->
		
		<ear 
			destfile="${dist.dir}/${ear.name}" 
			appxml="${java.dir}/META-INF/application.xml"
		>
      		<fileset dir="${dist.dir}"	includes="sic-core-1.0.jar" />
      		<fileset dir="${dist.dir}"	includes="sic-common-1.0.jar" />	
      		<fileset dir="${dist.dir}"	includes="${war.name}" />
      		<fileset dir="${dist.dir}"	includes="${war.test.name}" />
      	</ear>
	</target>
Criado 10 de fevereiro de 2005
Ultima resposta 24 de fev. de 2005
Respostas 3
Participantes 3