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

Odpovedet emailem