Zdravím,

to vypadá na bug m2e, já ve wtpwebaaps/XXX/WEB-INF/lib artefakty ze scope
test nemám.

eclipse.buildId=I20110613-1736
m2e verze 1.0.0.20110607-2117

2011/10/6 Tomáš Záluský <[email protected]>

>
> Dobrý den,
>
> vyvíjím webovou aplikaci v Eclipse (pro Java EE, 3.7.1). Pro nasazení na
> servery se aplikace builduje Mavenem, používáme m2e plugin. Na lokálním
> stroji ji ale pouštím na Tomcatu přímo z Eclipse pomocí funkce "Run on
> server". Vadí mi, že do lokálního Tomcatu se vypublikují všechny jary, tedy
> i ty označené scope=test, typicky např. junit.jar. Obsah adresáře wtpwebapps
> a potažmo classpath se tedy neshodují s obsahem nasazeného waru.
>
> Věděl by někdo, jak přimět proces publikace, aby bral ohled na maven scope
> u jarů? U junitu nám to bylo jedno, ale teď pro testy potřebuji přidat další
> jar, který se s těmi serverovými nesnáší (zatím nerozvádím). Poměrně dost
> odkazů jsem prošel, ale nikde nešlo přímo o tento problém.
>
> Vím o nastavení Deployment Assembly na vlastnostech projektu. Myslím, že
> problém je způsoben smícháním všech závislostí již v seznamu "Maven
> Dependencies" v Java Build Path. Kdyby existoval seznam "Maven Compile
> Dependencies", byl by možná problém vyřešen.
>
> Děkuji za každou radu.
>
> Tomáš Záluský
>

Odpovedet emailem