2011-06-28 14 views
6

Mam projekt, w którym muszę przeanalizować niektóre pliki HTML jako część aplikacji odtwarzania. Do tego zadania, myślałem, że zastosuję nekohtml. Podaję nekohtml jako dep w dependencies.yml i isse 'play dependencies'. Spowoduje to wciągnięcie nekohtml i xerces do folderu lib. Wszystko dobrze i dobrze. Nekohtml musi być jednak przed poprawnym działaniem Xerces w ścieżce classpath. I o ile widzę na https://github.com/playframework/play/blob/master/framework/pym/play/application.py#L124, porządkowanie słoików w ścieżce klas jest dowolne, jak na http://docs.python.org/library/os.html#os.listdir Czy można w jakiś sposób ręcznie ustawić kolejność słoików w ścieżce klas?Ustawianie kolejności ścieżek klas w aplikacji playframework

Edit: Mój dependencies.yml wygląda następująco:

require: 
    - play 
    - org.apache.poi -> poi 3.7 
    - net.sourceforge.nekohtml -> nekohtml 1.9.14: 
     transitive: false 
    - xerces -> xercesImpl 2.9.1 

Kiedy wydać polecenie 'Play ścieżce klasy' to wymienia następujące (fragment):

[ '/ home/Leif/dev/java/fun/tk/conf ', ' /home/leif/dev/play/play-1.2/framework/play-1.2.jar ', '/home/leif/dev/java/fun/tk /lib/jaxen-1.1.jar ', ' /home/leif/dev/java/fun/tk/lib/log4j-1.2.15.jar ', '/home/leif/dev/java/fun/tk /lib/junit-4.8.1 .jar ', ' /home/leif/dev/java/fun/tk/lib/jta-1.1.jar ', ' /home/leif/dev/java/fun/tk/lib/dom4j-1.6.1 .jar ', ' /home/leif/dev/java/fun/tk/lib/xercesImpl-2.9.1.jar ', '/home/leif/dev/java/fun/tk/lib/commons-collections -3.2.1.jar ', ' /home/leif/dev/java/fun/tk/lib/xml-resolver-1.2.jar ', '/home/leif/dev/java/fun/tk/lib /xml-apis-1.3.04.jar ', ' /home/leif/dev/java/fun/tk/lib/antlr-2.7.6.jar ', '/home/leif/dev/java/fun /tk/lib/poi-3.7.jar ', ' /home/leif/dev/java/fun/tk/lib/commons-logging-1.1.1.jar ', '/home/leif/dev/java /fun/tk/lib/nekohtml-1.9.14.jar ', ' /home/leif/dev/play/play-1.2/framework/lib/jj-textile.jar ', ...

Więc xerces wyraźnie wyprzedza nekohtml, mimo że tran przejściowy jest wykluczony i dodawany ręcznie po nekohtml.

+0

Mam podobny problem. Czy ktokolwiek może wskazać, jak ręcznie określić kolejność budowania dla dwóch słoików w/lib? – Wint

Odpowiedz

0

Dlaczego nie wykluczysz xerces z zależności nekohtml, a następnie ręcznie dodasz je w kolejności, w jakiej potrzebujesz jako osobnej zależności?

+0

Edytowane pytanie w celu wyjaśnienia. –

Powiązane problemy