Ano, potvrzuji. Po instalaci m2e-wtp uvedeným způsobem problém zmizel. Ještě dodávám, že než na to Ondra přišel, fungoval i workaround, kdy se v Deployment Assembly nahradila dvojice s klíčem Maven Dependencies (typu Build Path variable) za dvojici typu Folder nasměrovanou na adresář target/nazev_web_aplikace/WEB-INF/lib, čímž se využil výsledek mavenovského buildu. Ale způsob s m2e-wtp je samozřejmě lepší.
Děkuji Petru Janatovi i Ondrovi za pomoc! Tomáš Záluský ______________________________________________________________ > Od: "Ondra Medek" <[email protected]> > Komu: Java <[email protected]> > Datum: 07.10.2011 13:41 > Předmět: Re: Eclipse a Tomcat - nežádoucí publikace jarů se scope=test > >Ahoj, > >zdá se, že problém byl způsoben chybějícím m2e-wtp. Oni se teď m2e >pluginy instalují přes > >Window > Preferences > Maven > Discovery -> Open catalog. > >a ne klasicky, jako dříve. > >(Jsem Tomášovo kolega, uvidím ještě, jestli to potvrdí.) > >2011/10/7 Petr Janata <[email protected]>: >> Deployment Assembly mi ukazuje totéž co vám: >> >> sources & resources -> WEB-INF/classes >> Maven Dependencies -> WEB-INF/lib >> následují všechny otevřené projekty z workspace, na kterých webový projekt >> závisí >> dependency1 -> WEB-INF/lib/dependency1.jar >> dependency2 -> WEB-INF/lib/dependency2.jar >> Jen doporučím, co se osvědčilo mě při práci s m2e. >> 1. Nevnucovat ručně žádné nastavení build/class path. M2e volá configure na >> projektu velmi často a tím přepisuje Eclipse metadata => měnit jen pom.xml >> 2. zavřít všechny otevřené projekty, které jsou závislostmi webového >> projektu (použijí se už sestavené jary z repozitáře) >> Když to ani pak nepůjde, nezbývá než začít úplně od začátku: smazat projekt >> z workspace, smazat všechna Eclipse metadata, reimportovat >> Pak ještě můžete zkontrolovat wtp plugin metadata: >> webproject.settingsorg.eclipse.wst.common.component >> Soubor obsahuje to, co se pak zobrazuje v Deployment Assembly. Wtp a m2e >> plugin se občas tlučou, záleží na pořadí ve kterém se spouštějí. >> Zeptejte se přímo na m2e-users mailing listu: >> https://dev.eclipse.org/mailman/listinfo/m2e-users >> Petr Janata >> 2011/10/6 Tomáš Záluský <[email protected]> >>> >>> Děkuju, >>> >>> m2e mám stejné, eclipse novější (dnes jsem si ho kvůli tomu aktualizoval, >>> eclipse.buildId=M20110909-1335). >>> >>> Můžu se ještě zeptat, zda ty artefakty ze scope test máte v Java Build >>> Path -> Maven Dependencies a jak vypadá Deployment Assembly? >>> >>> U mne takto: >>> Source - Deploy Path >>> /src/main/java - WEB-INF/classes >>> /src/main/resources - WEB-INF/classes >>> /src/main/webapp - / >>> /src/web/java - WEB-INF/classes >>> Maven Dependencies - WEB-INF/lib >>> rts-api - WEB-INF/lib >>> (poslední položka je modul v rámci projektu, na kterém buildovaný modul >>> závisí) >>> >>> Tomáš Záluský >
