在名爲maven目標,我配置了一些插件的目標到時我的構建生命週期(Maven的Android應用程序)的某些階段執行。但是我認爲在配置插件的時候我會犯一個錯誤,並且希望確保它們真正的調用。我發現這個命令會打印所有的生命週期階段和目標:mvn help:describe -Dcmd=install
,但它沒有顯示我配置的目標。因此,我有兩個quistions:如何檢查階段
請問我配置內部
<build>/<plugins>/<plugin>/<executions>/<execution>
POM標籤mvn help:describe -Dcmd=install
命令show目標是什麼?如何確保這一目標相和相期間調用期間 構建生命週期叫什麼名字?
UPDATE 我想配置Maven-Android平臺的插件,並希望在封裝階段執行的zipalign目標
<plugin>
<groupId>com.jayway.maven.plugins.android.generation2</groupId>
<artifactId>android-maven-plugin</artifactId>
<version>3.2.0</version>
<extensions>true</extensions>
<configuration>
<sdk>
<platform>8</platform>
</sdk>
<emulator>
<avd>2.3.3_API-10</avd>
</emulator>
<undeployBeforeDeploy>true</undeployBeforeDeploy>
<assetsDirectory>${project.build.directory}/filtered-assets</assetsDirectory>
<androidManifestFile>${project.build.directory}/filtered-manifest/AndroidManifest.xml</androidManifestFile>
<zipalign>
<skip>false</skip>
<verbose>${build.verbosity}</verbose>
<inputApk>${project.build.directory}/${project.artifactId}-${build.version.name}.apk</inputApk>
<outputApk>${project.build.directory}/${project.artifactId}-${build.version.name}-aligned.apk</outputApk>
</zipalign>
</configuration>
<executions>
<execution>
<id>zipalign</id>
<phase>package</phase>
<goals>
<goal>zipalign</goal>
</goals>
</execution>
</executions>
</plugin>
您可以發佈執行代碼的代碼嗎? – matt5784
好問題! +1 ...我想知道如何調試它。 –
您是否曾經在mvn clean包中檢查過輸出,或者可能將輸出重定向到文件並檢查了文件的內容? – khmarbaise