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ý >
