2012-01-20 16 views
7

Kiedy biegnę mrówkę na CentOS budowania projektu Java otrzymuję błąd:opcjonalne zadania ant nie są dostępne na CentOS

Could not create task or type of type: replaceregexp 

ant -diagnostics pokazuje, że opcjonalne zadania nie są dostępne. Jak mogę zainstalować opcjonalne zadania dla mrówki?

Ant jest instalowany z pakietu CentOS.

+1

Umieścić opcjonalny jar zadań w katalogu 'lib' instalacji Ant. –

+0

Dlaczego -1? -------- –

Odpowiedz

16

roboty dla mnie:

yum install ant-nodeps 
+1

Nie musisz także instalować brakującego zasobnika regexp? "yum zainstaluj ant-apache-regexp" ??. –

+0

@ MarkO'Connor, nie wygląda na to. Sprawdziło się doskonale dla mnie :) Dzięki Junky! : D – Swivel

+0

nie działa dla mnie. im using centos7 –

2

Uruchom następujące polecenie, aby pobrać słoiki związane z opcjonalnymi zadaniami ant:

ant -f $ANT_HOME/fetch.xml -Ddest=user -Dm2.url=http://repo1.maven.org/maven2 

dla pełnego wyjaśnienia zobaczyć ANT Manual documentation.

+1

Brak pliku fetch.xml w katalogu ANT_HOME. – Junky

+0

Ant 1.7.0 rozpoczął outsourcing zadań opcjonalnych w Antlibs. To była również wersja, która wprowadziła skrypt "fetch.xml" w ANT_HOME. (Zobacz http://svn.apache.org/viewvc/ant/core/tags/ANT_170/) –

2
yum install ant-apache-regexp 

będzie zainstalować wymagany opcjonalny zadanie (JAR).

yum search ant 

Można wykonać szybkie wyszukiwanie, aby uzyskać listę innych powiązanych pakietów.

1

spróbować yum list 'ant *' aby zobaczyć dostępne pakiety Ant.

W moim przypadku yum zainstalować ant-antlr.x86_64 pracował.

Powiązane problemy