ANT: compilar projeto que depende de outro

3 respostas
P

Olá, pessoal.

Eu preciso compilar um projeto no Ant e reparei que o desenvolvedor que o fez colocou no buildpath vários outros projetos, ou seja, o projeto depende de outros. Qndo tento usar o compile do Ant ele acusa erro porque o compilador não acha as outras depêndencias.

Alguém sabe como posso fazer no xml do ant para avisá-lo que ele deve usar os outros projetos como depêndencia para compilar?

Obrigaod.

3 Respostas

L

Não sei se é isso que vc precisa, mas vc pode indicar os arquivos de outro projeto assim:

<path id="seuProjeto.classpath">
		<fileset dir="caminho">
			<include name="*.*" />
		</fileset>
	</path>

Ou vc pode indicar o caminho do diretorio assim:

<path id="seuProjeto.classpath">
   <dirset dir="caminho/src" />
</path>

Depois é só indicar o classpath passando o id:

<classpath refid="seuProjeto.classpath" />

Espero que te ajude! :wink:

P

Obrigado, Lilika!

Era isso mesmo, só tenho um probleminha agora, esse é básico, o cara colocou o nome do projeto com Espaços, algo como “Nome Sobrenome”.
Qndo eu tento compilar ele diz que não achou o caminho (e mostra o caminho, que por acaso está correto). Eu desconfio que é o espaço no nome do diretorio,existe alguma forma de contornar isso ? (estou usando Windows).

L

Vc tentou setar o caminho em uma variavel e depois usar essa variavel?

Por exemplo:

<property name="src" value="C:/projetos/Meu Projeto/src"/>

e depois na hora de usar:

<javac srcdir="${src}"> ... </javac>
Criado 9 de junho de 2009
Ultima resposta 10 de jun. de 2009
Respostas 3
Participantes 2