androidbuildxml
『壹』 maven pom.xml引入build-helper-maven-plugin插件有什麼作用
AndroidMavenPlugin——這個是Maven的插件,目的是能在使用mvnpackage時讓maven構建出一個能在Android上使用的目標文件。工具的介紹完畢,下面看看如何將Maven整合進一個Android工程:首先看看對於已經存在的Android工程:安裝好如上的插件,在Android的工程上點右鍵,彈出菜單Configure->ConverttoMavenproject配置好項目信息後會生成pom.xml以及工程上的圖標已經多出一個小M字更改project的packaging類型為apk[html]viewplain4.0.0org.cst.ming.android.samplesample0.0.1-SNAPSHOTapk在pom內聲明一個build的插件,在maven構建項目的時候就會在target內生成一個apk的文件[html]viewplain注意,這里指定了插件的版本,這個是maven官方提供的建議,需要在構建插件中指定插件版本;還有一點就是必須指定sdk.platform及sdk.path屬性,不然會因為找不到sdk而無法build的com.jayway.maven.plugins.android.generation2android-maven-plugin3.0.0truetrue7${env.ANDROID_SDK_HOME}truetrue這時候可以在pom.xml內添加各種的依賴,並且執行mvncleanpackage即可構建出一個apk文件在target此時已經整合完畢,可以在IDE內通過ADT來啟動項目,亦可以通過在pom.xml內配置android-maven-plugin通過mvnandroid:deploy將項目部署到指定的設備(虛擬機)上,詳情可以查閱android-maven-plugin的官方文檔對於新建項目的:在新建項目的時候可以採用archetype(項目原型)的方式構建,在向導內選擇項目原型,分別有de.akquinet.android.archetypes:android-quickstart:1.0.6——用於快速構建一個android-maven項目de.akquinet.android.archetypes:android-with-test:1.0.6——用於構建一個帶有測試的android-maven項目de.akquinet.android.archetypes:android-release:1.0.6——用於構建一個可以發布的android-maven項目,其中包含了一個純maven的父項目及兩個子android-maven項目在項目創建之後,還有點需要修改的,由於android-maven-plugin原名為maven-android-plugin,因為某種關系在某個版本之後更名為android-maven-plugin,但在這個原型內還是使用舊的maven-android-plugin,所以需要使用新插件的必須手動修改plugin.artifactId及其plugin.version