Am un script de construire și, ca parte a acelui script, copiază un fișier de jar într-un director, pentru a vă permite să îl numiți util jars. borcanul util este construit de un alt script de construcție, așezat într-un alt director. Ce încerc să fac are script-ul meu de a construi script-ul utils construi, astfel încât să pot asigura utils jar este actualizat.
Deci, știu că trebuie să importați fișierul utils build.
Ceea ce nu funcționează deoarece sarcina de import, spre deosebire de aproape orice alt furns taks, nu rulează de la baseir, ci rulează de la pwd. Deci, pentru a obține în jurul valorii de faptul că am acest ditty puțin, care import cu succes fișierul de construcție
Deci, acum că ive rezolvat problema mea de import am nevoie pentru a apela sarcina, bine că ar trebui să fie ușor dreapta:
rețineți că în utilitarele de mai sus este numele proiectului ../ utils/build/build.xml
problema pe care o fac în prezent este că apelul de furnică nu se execută în ../utils/build deci ceea ce am nevoie, și cant găsi, este o proprietate fugă sau ceva similar, în esență:
Motivul pentru care am nevoie de acest lucru este că în utilitarul meu construi fișierul pasul pentru a selecta ce cod pentru a copia în jar se bazează pe căile relative, pentru a evita căile de hardcoding în fișierul meu furnică. Vreo idee?