Ich habe Probleme beim Erstellen meines Projekts mit einem Ant-Skript von der Eingabeaufforderung mit Ant selbst. Es kann keinen bestimmten Import für eine bestimmte Java-Datei in meinem Projekt finden (der fast 5000 Quelldateien enthält). Der Import ist in einem .jar-Paket enthalten, dessen Speicherort ich in der Ant-Datei selbst festgelegt habe. Seltsamerweise kann ich das Projekt aus der Ant-Datei mit einer IDE wie Eclipse erstellen. Irgendwelche Ideen, was könnte falsch sein? Vielen Dank!Abhängigkeitsprobleme mit meinem ANT-Skript
Antwort
Überprüfen Sie die Eigenschaft basedir. Wenn die Position des in Frage stehenden Glases relativ ist, wird das basedir das Verhalten auf diese besondere Weise beeinflussen.
Oder es könnte sein, dass Eclipse das Glas zum Klassenpfad hinzufügt, wenn es die Ant-Datei laufen lässt.
umrechnen jar Ort in einen absoluten Pfad
<property name="x" location="${jar.reference}" />
und ausdrucken
<echo message="${x}" />
Meine ant Fähigkeiten ein wenig rostig sind, so dass Sie :-) die Syntax überprüfen verdoppeln sollte.
Scheint nicht der Klassenpfad zu sein. Es echote richtig. – Monster
Können Sie uns den Namen des Glases nennen? Wann immer ich dieses Problem hatte, war es immer mit Versionen von Bibliotheken zu tun, die von der IDE verwendet wurden, aber nicht im Verzeichnis ANT_HOME/lib, normalerweise Logging oder XML-Parsing.
Welcher ant-Befehl schlägt fehl? Java/Java? Haben Sie versucht, die Option fork = yes zu verwenden, wenn es Java ist?
Es ist eine JAR-Datei von Drittanbietern mit der korrekten Version, die im Rahmen der Projektverteilung von meiner Firma benötigt wird. Javac ist jedoch versagt, und ja, Gabel ist eingeschaltet. – Monster
Haben Sie Ihren Klassenpfad in Ant richtig definiert? Eclipse neigt dazu, automatisch den Klassenpfad zu berechnen, wenn ant ausgeführt wird ...
Ja, ich verwende eine Klassenpfaddatei (.classpath) und alles dort ist korrekt – Monster
- 1. JDBC Drill Abhängigkeitsprobleme
- 2. Wie löst man Abhängigkeitsprobleme mit der gebauten AngularJS App?
- 3. Wie kann ich LINQ-Abhängigkeitsprobleme mit einer VB.NET-Bereitstellung beheben?
- 4. R-Paket Abhängigkeitsprobleme, wenn Namespace nicht angefügt ist
- 5. Problem mit meinem VBS
- 6. Probleme mit ‚meinem‘
- 7. Was mit meinem Gradientenabstiegsalgorithmus
- 8. Fehler mit meinem Javascript-Code
- 9. Disqus Integration mit meinem Authentifizierungssystem
- 10. Probleme mit meinem ersten Programm
- 11. Problem mit meinem Batch-Skript
- 12. Problem mit meinem Angular2-Code
- 13. Probleme mit meinem einfachen Wecker
- 14. Problem mit meinem Henker Spiel
- 15. jQuery Mobile mit meinem Kontaktformular
- 16. Problem mit meinem ca-certificates.crt
- 17. Hilf mir mit meinem regexp
- 18. Fehler mit meinem ersten Federcode
- 19. Das Analysieren von applicationContext.xml rendert `java.lang.NoSuchMethodError`. Könnte dies auf Abhängigkeitsprobleme zurückzuführen sein?
- 20. Warum erhält Spring zyklische Abhängigkeitsprobleme auf einer Maschine und nicht auf einer anderen?
- 21. Wie ersetze Element mit meinem GWT Widget?
- 22. Was stimmt nicht mit meinem Datumsregex?
- 23. Klasse hinzufügen funktioniert nicht mit meinem Ajax
- 24. Verknüpfen von JavaScript mit meinem HTML
- 25. Hilfe mit meinem funky PHP-Schleife
- 26. Merge ASP.Net Identity DbContext mit meinem DbContext
- 27. Suchmaschine funktioniert nicht mit meinem Paginator
- 28. Was ist los mit meinem Node-Befehl?
- 29. Was ist falsch mit meinem MouseUp-Code?
- 30. Was stimmt nicht mit meinem Muster?
Vielleicht eine Fehlermeldung? – steamer25
Es wäre hilfreich, die Fehlermeldung sowie das Snippet mit der zu veröffentlichen. Wenn es in der IDE aber nicht in der Befehlszeile funktioniert, ist es wahrscheinlich, dass eine Eigenschaft nicht gesetzt ist oder Ihr basedir ausgeschaltet ist. –