Duvida com ant

0 respostas
maikonaraujo

Tenho algumas dependencias no classpath da minha aplicação…
Gostaria de saber porque isso funciona:

<target name="run" depends="dist" description="executa jar file">
		<java classname="${main.class}" fork="true">
			<classpath>
				<pathelement location="${dist.dir}/${app}.jar"/>
				<pathelement path="${claspath.dir}" />
				<fileset dir="${claspath.dir}">
					<include name="**/*.jar" />
				</fileset>
			</classpath>
		</java>
	</target>

E isto naum:

<target name="run" depends="dist" description="executa jar file">
		<java jar="${app}.jar" fork="true">
			<classpath>
				<pathelement path="${claspath.dir}" />
				<fileset dir="${claspath.dir}">
					<include name="**/*.jar" />
				</fileset>
			</classpath>
		</java>
	</target>

Na primeira executo colocando a Main-Class, que eu desejo executar, e o meu jar da aplicação no classpath. Na segunda tento executar diretamente o jar file, mas na segunda o ant não acha as dependencias que estão no me classpath.
Antes que alguém pergunte, o meu jar tem o Manifest com o atributo Main-Class setado, jah funciona direto com o duplo-click.
Valeu!

Criado 3 de abril de 2005
Respostas 0
Participantes 1