我試圖使用屬性文件來讀取屬性,以在使用maven構建時將這些值設置爲apk。無法建立apk使用給定版本的maven
Pluging我已經使用 - >>>>>>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>properties-maven-plugin</artifactId>
<version>1.0-alpha-1</version>
<executions>
<execution>
<phase>initialize</phase>
<goals>
<goal>read-project-properties</goal>
</goals>
<configuration>
<files>
<file>${basedir}/buildNumber.properties</file>
</files>
</configuration>
</execution>
</executions>
</plugin>
<build>
<sourceDirectory>src</sourceDirectory>
<finalName>myapk.${majorversion}.${minor_version}.${patch_version}.${maven.build.timestamp}</finalName>
文件:buildNumber.properties
major_version=01
minor_version=00
patch_version=00
這產生myapk.01.00.00.20120127-2010.jar但APK是myapk $ {major_version} .a。$ {minor_version}。$ {patch_version} .20120127-2010.apk
讓我知道我在這裏失蹤..?
你能再次重複一下,正在生成什麼,你期望什麼(兩個不同的文件名)?我對「.a」有點困惑。這是在你的模式中評論,但在POM模式。 – 2012-01-28 12:11:13
OOps ...「a」was typo .. expetcted apk myapk.01.00.00.20120127-2010.apk 實際apk是myapk。$ {major_version}。$ {minor_version}。$ {patch_version} .20120127-2010。 apk – knocker 2012-01-28 18:10:14
嗯,我明白了:apk中的佔位符在未被替換的地方。 ''隻影響jar的最終名稱,而apk插件似乎不能正確捕捉這個設置。 –
2012-01-29 09:04:03