2 Stimmen

Wie kompiliere ich Code aus SVN in eine JAR-Datei?

Ich habe herausgefunden, dass HTMLUnit für mich nützlich ist, aber die Dateien sind zu alt. Also benutze ich svn co [https://htmlunit.svn.sourceforge.net/svnroot/htmlunit](https://htmlunit.svn.sourceforge.net/svnroot/htmlunit) htmlunit, um den Code zu überprüfen, aber ich weiß nicht, wie ich sie benutzen soll.

Kann mir jemand sagen, wie ich sie kompilieren kann?

4voto

Ich sehe, dass du sehr wenig Wissen über Subversion hast.

Ich könnte dich auf umfangreiche Dokumentation verlinken, aber lass es uns schnell und einfach machen: Was du heruntergeladen hast, ist das gesamte Repository, das viele überflüssige Codes enthält, hauptsächlich die drei kanonischen Verzeichnisse branches tags trunk.

Um nutzbaren Code zu erhalten, musst du entweder eine stabile (tag) Version oder eine instabile Version (trunk) herunterladen. Der Vorteil von trunk gegenüber tag ist, dass er größtenteils neue Funktionen enthält, aber tags sind im Allgemeinen stabil.

Versuche die folgende URL zu bekommen: https://htmlunit.svn.sourceforge.net/svnroot/htmlunit/tags/HtmlUnit-2.8/, dann könntest du versuchen, ant zu bauen (Ich bin kein Java-Experte, hat das Paket ein ant-Skript?)

4voto

svjson Punkte 1995

Sie müssen nicht den Umweg über den Bau aus Quellen selbst nehmen. Die neueste Version ist 2.8 und sie ist im Maven Central Repository sofort verfügbar. Wenn Sie keinen Abhängigkeitsmanager verwenden, holen Sie sich einfach das Jar von hier:

http://repo2.maven.org/maven2/net/sourceforge/htmlunit/htmlunit/2.8/

2voto

tonio Punkte 10079

Schau dir die Projektanweisungen an, wie du die neueste Version erhalten und erstellen kannst! http://htmlunit.sourceforge.net/gettingLatestCode.html.

2voto

skuro Punkte 13264

Es scheint, dass es als Sammlung von Submodulen geliefert wird, von denen jedes sein eigenes Build-System hat (manche davon Maven, manche Ant).

Das neueste Release stammt aus dem August 2010, scheint nicht allzu alt zu sein, aber wenn Sie sich über Verbesserungen informieren möchten, die nur in späteren Versionen verfügbar sind, empfehle ich Ihnen, ihren CI-Server zu besuchen, der bereits die Artefakte aus dem neuesten Build bereitstellt.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X