我在我的Android應用程序中添加svn修訂版號時遇到問題。 我在谷歌做了一個研究,我發現這個:http://ballardhack.wordpress.com/2010/09/28/subversion-revision-in-android-app-version-with-eclipse/ 但我不想在Eclipse中構建這個項目。 我編譯項目由 'MVN乾淨安裝Android:部署'Android項目中的Subversion號碼
我發現也是這個:http://maven-svn-revision-number-plugin.googlecode.com/svn/site/examples/resource_filtering.html
我把文件 '在/ RES revision.txt /原始' 並添加的pom.xml此:
<build>
<finalName>${project.artifactId}</finalName>
<sourceDirectory>src</sourceDirectory>
<resources>
<resource>
<directory>res/raw/</directory>
<filtering>true</filtering>
</resource>
</resources>
<plugins>
<plugin>
<groupId>com.google.code.maven-svn-revision-number-plugin</groupId>
<artifactId>svn-revision-number-maven-plugin</artifactId>
<version>1.13</version> <!-- please use the latest version -->
<executions>
<execution>
<goals>
<goal>revision</goal>
</goals>
</execution>
</executions>
<configuration>
<entries>
<entry>
<prefix>prefix</prefix>
</entry>
</entries>
</configuration>
</plugin>
但它不工作!構建完成後(MVN全新安裝),我打開文件「revision.txt」,我有這樣的:
repository = ${prefix.repository}
path = ${prefix.path}
revision = ${prefix.revision}
mixedRevisions = ${prefix.mixedRevisions}
committedRevision = ${prefix.committedRevision}
committedDate = ${prefix.committedDate}
status = ${prefix.status}
specialStatus = ${prefix.specialStatus}
如何把版本號與Maven SVN版本號插件到文件?
多少revision.txt文件在最後的apk你做了之後'mvn乾淨安裝'?根目錄下的應該有svn值過濾。 – yorkw 2012-08-16 22:07:54
好的,它的工作。我做了蠢事。我檢查項目中的文件revision.txt不在.apk文件中:] 現在我必須在代碼中讀取此文件,問題將得到解決! :) – plancys 2012-08-17 07:51:45