[Javalist] Program verziójának lekérdezése
Gábor Garami
gabor.garami at hron.me
2014. Júl. 4., P, 21:26:27 CEST
Talan kicsit eros kifejezes az, hogy temetik a Maven-t. Inkabb azt
mondanam, hogy probaljak az Ant, a Maven es a Groovy elonyeit otvozni,
mert keves a Maven tudasa es nem akarnak validalhatatlan, nehezen
karbantarthato, bonyolult XML-eket gyartani (abban a pillanatban, hogy
Ant XML-t kezdesz belemixelni a pom.xml -be, minden megnyitott taggel
vesztesz a karbantarthatosagbol valamennyit)
A Gradle egy kompromisszumos megoldast ad, kepes elkezelni egy csomo
Mavenes hulyeseget, ugyanakkor ha a build folyamatba bele kell
avatkozni, a Groovy nyelv egyszerubb es konnyebben ertheto modot kinal
erre, a kulonbozo XML-es megoldasok hatranyai nelkul.
Garami Gábor
E-mail: gabor.garami at hron.me
Tel: +36 20 235 9621
MSN: hrgy at vipmail.hu
Skype: hron84
2014-07-04 10:40 GMT+02:00 Tamás Viktor <viktor.tamas at gmail.com>:
> Mielott Ant-rol Maven-re valtanatok:
> Van ahol mar temetik a Maven-t es pl. a Gradle-t probaljak behozni helyette.
> (Remelem most kirobbantok egy jo kis build-tool flame war-t.)
>
>
> 2014-07-04 9:24 GMT+02:00 József Keresztes <xesj.hu at gmail.com>:
>
>> Szia !
>>
>> Szép, és jól érthető leírás. Szoktam néha a blog bejegyzéseidet olvasni...
>> Amúgy tegnap végülis mégsem a MANIFEST-es megoldást választottam, mert ez
>> a resorce filtering tetszett a legjobban,
>> persze kikísérleteztem - mert ez is alapdolog - hogy csak az adott
>> állományt/állományokat bizergálja a maven, hiszen
>> nem biztos hogy egy ${project.version} -t minden resource-ban le akarok
>> cserélni.
>>
>> De örülök a MANIFEST-es megoldásnak is, mert legalább ezt is tudom hogy
>> működik.
>>
>> Az az igazság hogy itt a cégnél még nem használunk maven-t, én gondoltam
>> arra hogy mostantól maven-t fogok használni.
>> Ha beválik esetleg elbeszélgetek a többi fejlesztővel...
>>
>> Joe
>>
>>
>>
>>
>>
>>
>> 2014. július 3. 21:49 István Viczián írta, <viczian.istvan at gmail.com>:
>>>
>>> Szia!
>>>
>>> Itt kezd mindig. :)
>>>
>>> http://www.jtechlog.hu/2011/09/verzioszam-megjelenitese-az.html
>>> --
>>> Viczián István
>>>
>>>
>>> József Keresztes <xesj.hu at gmail.com> írta (2014. július 3. 15:49):
>>> > Köszönöm a válaszokat, azt hiszem a MANIFEST.MF -be való bevarázslását
>>> > választom, ez már működik is, csak ki kell olvasnom.
>>> > Igaz ez az csak az összecsomagolt jar-nál fog működni, de végülis a
>>> > késztermékben fontos.
>>> >
>>> > Joe
>>> >
>>> >
>>> > 2014. július 3. 15:20 Tamás Cservenák írta, <tamas at cservenak.net>:
>>> >
>>> >>
>>> >>
>>> >> https://github.com/FasterXML/jackson-core/blob/master/src/main/java/com/fasterxml/jackson/core/util/VersionUtil.java#L156
>>> >>
>>> >>
>>> >> 2014-07-03 15:16 GMT+02:00 Cpt <cpt at freemail.hu>:
>>> >>
>>> >>> Szervusz,
>>> >>>
>>> >>>
>>> >>>
>>> >>> resource filter pluginnal
>>> >>>
>>> >>> (http://maven.apache.org/plugins/maven-resources-plugin/examples/filter.html)
>>> >>> be tudod írni properties fájlba, és onnan már egyszerűen ki tudod
>>> >>> olvasni,
>>> >>> akár csomagolva van, akár nincs.
>>> >>>
>>> >>> (Amúgy én a manifest.mf-be szoktam eltenni a verziót; igaz, ez is
>>> >>> csak
>>> >>> becsomagolt állapotban működik, de legalább nem kötődik build
>>> >>> tool-hoz.)
>>> >>>
>>> >>>
>>> >>> üdv, Gábor
>>> >>>
>>> >>>
>>> >>>
>>> >>> "József Keresztes" <xesj.hu at gmail.com> írta:
>>> >>>
>>> >>> Sziasztok !
>>> >>>
>>> >>> Tegyük fel van egy maven projekt (java application). A feladat hogy a
>>> >>> projekt egy osztálya a getVersion() metódusával megmondja a
>>> >>> projekt-ről a
>>> >>> saját verzióját, ami a pom.xml-ben be van állítva.
>>> >>>
>>> >>> Amit kiderítettem hogy amíg a projekt nincs jar-ba csomagolva a
>>> >>>
>>> >>> /target/maven-archiver/pom.properties fájlban lévő "version",
>>> >>>
>>> >>> amikor pedig már be van csomagolva jar-ba akkor a
>>> >>>
>>> >>> /META-INF/maven/{goupId}/{artifactId}/pom.properties fájlban lévő
>>> >>> "version"
>>> >>>
>>> >>> értékét kellene kiolvasni és visszaadni.
>>> >>>
>>> >>> A kérdés: van-e erre valami szebb mód ? Az biztos hogy a programkódba
>>> >>> nem
>>> >>> kéne bedrótozni a saját verzióját, ez elég csúnya megoldás lenne.
>>> >>>
>>> >>> Joe
>>> >>> Sziasztok !Tegyük fel van egy maven projekt (java application). A
>>> >>> feladat
>>> >>> hogy a projekt egy osztálya a getVersion() metódusával megmondja a
>>> >>> projekt-ről a saját verzióját, ami a pom.xml-ben be van állítva.
>>> >>> Amit kiderítettem hogy amíg a projekt nincs jar-ba csomagolva a
>>> >>> /target/maven-archiver/pom.properties fájlban lévő
>>> >>> "version",amikor pedig már be van csomagolva jar-ba akkor a
>>> >>> /META-INF/maven/{goupId}/{artifactId}/pom.properties fájlban lévő
>>> >>> "version"
>>> >>>
>>> >>> értékét kellene kiolvasni és visszaadni. A kérdés: van-e erre valami
>>> >>> szebb mód ? Az biztos hogy a programkódba nem kéne bedrótozni a saját
>>> >>> verzióját, ez elég csúnya megoldás lenne.
>>> >>> Joe
>>> >>> _______________________________________________
>>> >>> 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
>>
>>
>>
>> _______________________________________________
>> 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