<div>
<div>Szervusz,</div>

<div>&nbsp;</div>

<div>&nbsp;</div>

<div>&nbsp;
<div>resource filter pluginnal (<a href="http://maven.apache.org/plugins/maven-resources-plugin/examples/filter.html">http://maven.apache.org/plugins/maven-resources-plugin/examples/filter.html</a>) be tudod írni properties fájlba, és onnan már egyszerűen ki tudod olvasni, akár csomagolva van, akár nincs.</div>

<div>&nbsp;</div>

<div>(<i>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.</i>)</div>
</div>

<div>&nbsp;</div>

<div>&nbsp;</div>

<div>üdv, Gábor</div>

<div>&nbsp;</div>

<div>&nbsp;</div>

<div><br />
&quot;József Keresztes&quot; &lt;xesj.hu@gmail.com&gt; írta:
<blockquote style="border-left:3px solid lightGray;padding-left:3px;">
<div dir="ltr">
<div>
<div>
<div>
<div>
<div>Sziasztok !<br />
&nbsp;</div>
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.<br />
&nbsp;</div>
Amit kiderítettem hogy amíg a projekt nincs jar-ba csomagolva a&nbsp;<br />
<br />
/target/maven-archiver/pom.properties fájlban lévő &quot;version&quot;,<br />
<br />
amikor pedig már be van csomagolva jar-ba akkor a<br />
<br />
&nbsp;/META-INF/maven/{goupId}/{artifactId}/pom.properties fájlban lévő &quot;version&quot;<br />
&nbsp;</div>
értékét kellene kiolvasni és visszaadni.<br />
&nbsp;</div>
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.<br />
&nbsp;</div>

<div>Joe</div>
</div>
Sziasztok&nbsp;!Tegyük&nbsp;fel&nbsp;van&nbsp;egy&nbsp;maven&nbsp;projekt&nbsp;(java&nbsp;application).&nbsp;A&nbsp;feladat&nbsp;hogy&nbsp;a&nbsp;projekt&nbsp;egy&nbsp;osztálya&nbsp;a&nbsp;getVersion()&nbsp;metódusával&nbsp;megmondja&nbsp;a&nbsp;projekt-ről&nbsp;a&nbsp;saját&nbsp;verzióját,&nbsp;ami&nbsp;a&nbsp;pom.xml-ben&nbsp;be&nbsp;van&nbsp;állítva.<br />
Amit&nbsp;kiderítettem&nbsp;hogy&nbsp;amíg&nbsp;a&nbsp;projekt&nbsp;nincs&nbsp;jar-ba&nbsp;csomagolva&nbsp;a&nbsp;&nbsp;/target/maven-archiver/pom.properties&nbsp;fájlban&nbsp;lévő&nbsp;&amp;quot;version&amp;quot;,amikor&nbsp;pedig&nbsp;már&nbsp;be&nbsp;van&nbsp;csomagolva&nbsp;jar-ba&nbsp;akkor&nbsp;a&nbsp;&nbsp;/META-INF/maven/{goupId}/{artifactId}/pom.properties&nbsp;fájlban&nbsp;lévő&nbsp;&amp;quot;version&amp;quot;<br />
értékét&nbsp;kellene&nbsp;kiolvasni&nbsp;és&nbsp;visszaadni.&nbsp;A&nbsp;kérdés:&nbsp;van-e&nbsp;erre&nbsp;valami&nbsp;szebb&nbsp;mód&nbsp;?&nbsp;Az&nbsp;biztos&nbsp;hogy&nbsp;a&nbsp;programkódba&nbsp;nem&nbsp;kéne&nbsp;bedrótozni&nbsp;a&nbsp;saját&nbsp;verzióját,&nbsp;ez&nbsp;elég&nbsp;csúnya&nbsp;megoldás&nbsp;lenne.<br />
Joe<br />
_______________________________________________<br />
Javalist&nbsp;mailing&nbsp;list<br />
Javalist@lists.javaforum.hu<br />
http://lists.javaforum.hu/mailman/listinfo/javalist</blockquote>
</div>
</div>