[Javalist] Maven + jwsc + war

István Viczián viczian.istvan at gmail.com
2011. Dec. 12., H, 13:09:36 CET


Üdv,

Deploy Maven-ből? Nagyobb projekteknél én már úgy csinálom, hogy külön
app. szerver indítás, és az IDE hívja a Maven, a Maven meg deploy-ol.
Nem tudom, hogy Eclipse/WebLogic környezetben ez mennyire járható út.


--
Viczián István



2011/12/10 János Háber <janos.haber at javaportal.hu>:
> Szia!
>
> Megprobaltam ezzel a modszerrel. A gond az hogy az egesz cumo egy
> ear-t allit elo. Namost itthon az hogy maven hogy kezeli web/ear
> projecteket, szepen felismert, hogy a projecthez milyen modulok
> tartoznak, szepen latja is a webservice-s projectet, csak amikor
> weblogikat szeretnem inditani, akkor kapok egy csoda hibauzit. Mivel o
> nem az eart futtatja, hanem a
>
> d:\workspacepath\projectpath\target\m2e-wtp\web-resources -t. Ami ugye
> nemtoltodik mert a project tipusa pom, csak eloallit egy war-t
> is.Csakhogy ezt eclipse nem veszi figyelembe... (gondolom azert mert a
> project fotipusat nezi azmeg nem war).
>
> Termszetessen az elkeszult ear jo csak epp eclipse-ben nem futtathato
> az alkalmazas.
>
> Otlet?
>
> b0c1
>
>
> 2011/12/7 István Viczián <viczian.istvan at gmail.com>:
>> Szia,
>>
>> Akkor megpróbálom konkrétabban: az nem jó, hogy a project type-ot
>> pom-ra teszed, és a war-t attach artifact-tal hozzáteszed? Simán
>> lehet, hogy nem... :)
>> --
>> Viczián István
>>
>>
>>
>> 2011/12/7 János Háber <janos.haber at javaportal.hu>:
>>> Sziasztok!
>>>
>>> Igen, a classifieres dolgot mar Istvan is mondta, ezzel az a gondom
>>> hogy eclipse maven plugin nemigazan generalna magatol (sztem).
>>> Marpeddig akkor deploykor sem kerulne ki (persze tudom megtudom
>>> futtatni kezzel stbstb, dehat probalnam elso korben elkerulni).
>>> A war plugin letiltasat nem probaltam (jwsc mar most is ugyanazzal a
>>> nevvel generalja a file-t, es a file el is keszul csak war plugin irja
>>> felul).
>>> Volt egy olyan ambrandom hogy sima war:war plugin configgal megmondom
>>> hogy: baratom mar kesz a war, ne probalkozzal. (Lesz egy kis idom meg
>>> probalkozok vele).
>>>
>>> Koszi az otleteket mindenkinek.
>>>
>>> b0c1
>>>
>>> 2011/12/7 Elek Márton <elek at anzix.net>:
>>>> 1. a war plugint siman le lehet tiltani, egyszeruen megnezed a a
>>>> help:effective-pom-mal az execution id-t, es megismetled a definiciot
>>>> ures phase-el:
>>>>
>>>>  <plugin>
>>>>        <artifactId>maven-war-plugin</artifactId>
>>>>        <version>2.1.1</version>
>>>>        <executions>
>>>>          <execution>
>>>>            <id>default-war</id>
>>>>            <phase></phase>
>>>>            <goals>
>>>>              <goal>war</goal>
>>>>            </goals>
>>>>          </execution>
>>>>        </executions>
>>>>      </plugin>
>>>>
>>>>
>>>> 2. A problema ott van, hogy a war plugin allitja be azt is, hogy a
>>>> project tekintse az elkeszult war file-t feltoltesre meltonak
>>>> (projectHelper.attachArtifact). Ilyet elvileg lehet kulon is mondani a
>>>> build-helper:attach-artifacttal, de gyakorlatban nem mondhatsz
>>>> ugyanolyat, mint amit a war plugin csinalna:
>>>>
>>>> [ERROR] Failed to execute goal
>>>> org.codehaus.mojo:build-helper-maven-plugin:1.7:attach-artifact
>>>> (attach-myartifacts) on project test: Execution attach-myartifacts of
>>>> goal org.codehaus.mojo:build-helper-maven-plugin:1.7:attach-artifact
>>>> failed: For artifact {net.anzix:test:1.0-SNAPSHOT:war}: An attached
>>>> artifact must have a different ID than its corresponding main
>>>> artifact. -> [Help 1]
>>>> [ERROR]
>>>>
>>>> Az egyik workaround, hogy hasznalsz egy classifiert:
>>>>
>>>> <plugin>
>>>>        <groupId>org.codehaus.mojo</groupId>
>>>>        <artifactId>build-helper-maven-plugin</artifactId>
>>>>        <version>1.7</version>
>>>>        <executions>
>>>>          <execution>
>>>>            <id>attach-myartifacts</id>
>>>>            <phase>package</phase>
>>>>            <goals>
>>>>              <goal>attach-artifact</goal>
>>>>            </goals>
>>>>            <configuration>
>>>>              <artifacts>
>>>>                <artifact>
>>>>                  <file>target/mysimplewar</file>
>>>>                  <type>war</type>
>>>>                  <classifier>jwsc</classifier>
>>>>                </artifact>
>>>>              </artifacts>
>>>>            </configuration>
>>>>          </execution>
>>>>        </executions>
>>>>      </plugin>
>>>>
>>>> Ez csak annyi hatrannyal jar, hogy ha valahol dependencia kent
>>>> hasznalod a wart, akkor ott is ugyanazt a classifiert kell hasznalni.
>>>>
>>>> 3. Ha nagyon utalod a custom classifiert, akkor el tudom kepzelni
>>>> (=nem probaltam ki), hogy siman menni fog, hogy letiltod a sima
>>>> war:war-t (lasd 1-es pont), viszont csinalsz egy masik execution-t,
>>>> masik id-vel, a jwsc plugin _ele_, es ugy intezed, hogy a jwsc plugin
>>>> ugyanazt a file nevet hasznalja es siman irja feulut a war file-t.
>>>> Ekkor lesz egy felesleges war lepesed, de cserebe le fog futni az
>>>> attach artifact is war:war-on belul es a te war-od fog fel menni.
>>>>
>>>> 4. Jatszhatsz meg sajat pluginnel, amiben meghivod attach artifactot
>>>> (sot azt is el tudom kepzelni, hogy esetleg a jwsc-ben is benne van),
>>>> de szerintem az 1-3 workaround sokkal egyszeubb, nem eri meg a
>>>> faradtsagot.
>>>>
>>>> m.
>>>>
>>>> 2011/12/3 János Háber <janos.haber at javaportal.hu>:
>>>>> Sziasztok!
>>>>>
>>>>> Maven-t probalom a mar meglevo projectunkre rahuzni. Minden megy
>>>>> szuperul, csak kicsit elakadtam.
>>>>>
>>>>> Van egy webservice projectunk amihez a war file-t jwsc allitja elo
>>>>> (weblogic specifikus cuccok is vannak benne).
>>>>> Maven ant pluginnel szepen megcsinaltam, elo is all a war file,
>>>>> csakhogy akkor jon a maven war plugin es szepen felulirja a
>>>>> sajatjaval.
>>>>>
>>>>> Tehat a kerdes. Hogy csinalhatok olyan maven pom-ot ami war tipusu, de
>>>>> megsem a war plugin csinalja meg a packaginget hanem a mar elkeszult
>>>>> war-t hasznalja.
>>>>>
>>>>> b0c1
>>>>> _______________________________________________
>>>>> Javalist mailing list
>>>>> Javalist at lists.javaforum.hu
>>>>> http://lists.javaforum.hu/mailman/listinfo/javalist
>>>> _______________________________________________
>>>> Javalist mailing list
>>>> Javalist at lists.javaforum.hu
>>>> http://lists.javaforum.hu/mailman/listinfo/javalist
>>> _______________________________________________
>>> Javalist mailing list
>>> Javalist at lists.javaforum.hu
>>> http://lists.javaforum.hu/mailman/listinfo/javalist
>> _______________________________________________
>> Javalist mailing list
>> Javalist at lists.javaforum.hu
>> http://lists.javaforum.hu/mailman/listinfo/javalist
> _______________________________________________
> Javalist mailing list
> Javalist at lists.javaforum.hu
> http://lists.javaforum.hu/mailman/listinfo/javalist


További információk a(z) Javalist levelezőlistáról