[Javalist] Program verziójának lekérdezése

Elek Márton einstand at gmail.com
2014. Júl. 6., V, 11:58:09 CEST


> Igen. Ha be kell avatkozni a build folyamatba, akkor ott baj van. De
vajon a mavennel, vagy a build folyamattal?

Szerintem egyreszt optimizmus azt hinni, hogy a Maven minden esetet jol le
tud fedni (tehat vannek esetek, amikor nem a build folyamattal van baj,
lasd meg Maven roadmap). Azon kivul nekem kicsit felszines az a
megkozelites, hogy a gradle csak egy olyan tool, amit elo kell huzni,
amikor a Maven hatara ertunk. Pl. van aki szerint a legnagyobb kulonbseg a
filozofiaban van:

"After Jason Van Zyl’s session I had an impression that he believes the
best fit for the build system is a declarative architecture. I tend to
disagree and I believe the build has inherent scripting nature. Then the
natural fit for the build system is some scripting language. Quick
reminder: xml is not a scripting language. Fully declarative build system
like maven makes me eventually hit the boundary – it’s when the stuff that
can be declared or configured is not good enough. Then I need a painless
way of “specialising” my build, for example by scripting."

forras: http://monkeyisland.pl/2008/12/11/build-systems-at-devoxx/

Vagy ugyanigy lehetne beszelni arrol, hogy mondjuk egy linearis vagy egy fa
model fogja praktikusabban ossze a build lepeseket.

m.


2014-07-06 8:32 GMT+02:00 Peter Verhas <peter at verhas.com>:

> Igen. Ha be kell avatkozni a build folyamatba, akkor ott baj van. De vajon
> a mavennel, vagy a build folyamattal?
>
>
> On Fri, Jul 4, 2014 at 9:28 PM, Gábor Garami <gabor.garami at hron.me> wrote:
>
>> Lemaradt: en azt gondolom, hogy a Mavennek mindig lesz
>> letjogosultsaga, mert egyszerubb projekteket csak abban erdemes
>> csinalni. Meg talan a tobbkomponensu projektekkel sincs nagy baj. A
>> baj mindig ott kezdodik, amikor bele kell avatkozni a build
>> folyamatba...
>> 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ő
>> >>> >>> &quot;version&quot;,amikor pedig már be van csomagolva jar-ba
>> akkor a
>> >>> >>> /META-INF/maven/{goupId}/{artifactId}/pom.properties fájlban lévő
>> >>> >>> &quot;version&quot;
>> >>> >>>
>> >>> >>> é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
>> >
>> _______________________________________________
>> 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
>
>
--------- következő rész ---------
Egy csatolt HTML állomány át lett konvertálva...
URL: <http://lists.javaforum.hu/pipermail/javalist/attachments/20140706/f5d6ae88/attachment.html>


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