You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by si...@apache.org on 2008/01/11 06:37:18 UTC
svn commit: r611054 - in /maven/sandbox/trunk/plugins/maven-android: ./
maven-aapt-plugin/src/main/java/org/maven/maven/plugin/aapt/
maven-dx-plugin/ maven-dx-plugin/src/main/resources/META-INF/plexus/
Author: sisbell
Date: Thu Jan 10 21:37:17 2008
New Revision: 611054
URL: http://svn.apache.org/viewvc?rev=611054&view=rev
Log:
Changed packaging type to android:apk and fixed a problem where the installed artifact was the java jar but was incorrectly labeled as a dex file. Now the correct apk file is installed.
Modified:
maven/sandbox/trunk/plugins/maven-android/README.txt
maven/sandbox/trunk/plugins/maven-android/maven-aapt-plugin/src/main/java/org/maven/maven/plugin/aapt/AaptPackagerMojo.java
maven/sandbox/trunk/plugins/maven-android/maven-android.iml
maven/sandbox/trunk/plugins/maven-android/maven-dx-plugin/pom.xml
maven/sandbox/trunk/plugins/maven-android/maven-dx-plugin/src/main/resources/META-INF/plexus/components.xml
Modified: maven/sandbox/trunk/plugins/maven-android/README.txt
URL: http://svn.apache.org/viewvc/maven/sandbox/trunk/plugins/maven-android/README.txt?rev=611054&r1=611053&r2=611054&view=diff
==============================================================================
--- maven/sandbox/trunk/plugins/maven-android/README.txt (original)
+++ maven/sandbox/trunk/plugins/maven-android/README.txt Thu Jan 10 21:37:17 2008
@@ -10,7 +10,7 @@
5) Create an android project: http://code.google.com/android/reference/othertools.html#activitycreator
6) Create a pom.xml file for the project
-The packaging type is android:dex
+The packaging type is android:apk
Sample POM
<?xml version="1.0" encoding="UTF-8"?>
@@ -20,7 +20,7 @@
<groupId>org.apache.maven</groupId>
<artifactId>maven-test</artifactId>
<version>1.0.1-sandbox</version>
- <packaging>android:dex</packaging>
+ <packaging>android:apk</packaging>
<name>maven-test</name>
<description>Maven Plugin for Android DX</description>
<dependencies>
Modified: maven/sandbox/trunk/plugins/maven-android/maven-aapt-plugin/src/main/java/org/maven/maven/plugin/aapt/AaptPackagerMojo.java
URL: http://svn.apache.org/viewvc/maven/sandbox/trunk/plugins/maven-android/maven-aapt-plugin/src/main/java/org/maven/maven/plugin/aapt/AaptPackagerMojo.java?rev=611054&r1=611053&r2=611054&view=diff
==============================================================================
--- maven/sandbox/trunk/plugins/maven-android/maven-aapt-plugin/src/main/java/org/maven/maven/plugin/aapt/AaptPackagerMojo.java (original)
+++ maven/sandbox/trunk/plugins/maven-android/maven-aapt-plugin/src/main/java/org/maven/maven/plugin/aapt/AaptPackagerMojo.java Thu Jan 10 21:37:17 2008
@@ -97,7 +97,7 @@
commands.add("-f");
commands.add("-c");
commands.add("-M");
- commands.add(project.getBasedir().getAbsolutePath() + File.separatorChar + "AndroidManifest.xml");
+ commands.add(project.getBasedir().getAbsolutePath() + File.separatorChar + "AndroidManifest.xml");
if (resourceDirectory.exists()) {
commands.add("-S");
commands.add(resourceDirectory.getAbsolutePath());
@@ -107,7 +107,7 @@
commands.add(tmpOutputFile.getAbsolutePath());
getLog().info("aapt " + commands.toString());
try {
- executor.executeCommand("aapt", commands, project.getBasedir(), false);
+ executor.executeCommand("aapt", commands, project.getBasedir(), false);
} catch (ExecutionException e) {
throw new MojoExecutionException("", e);
}
@@ -129,7 +129,7 @@
is.close();
}
os.putNextEntry(new ZipEntry("classes.dex"));
- is = new FileInputStream(project.getBasedir().getAbsolutePath() + File.separatorChar + "target/classes.dex");
+ is = new FileInputStream(project.getBasedir().getAbsolutePath() + File.separatorChar + "target/classes.dex");
byte[] buffer = new byte[1024];
int i;
while ((i = is.read(buffer)) > 0) {
@@ -155,5 +155,7 @@
}
}
}
+
+ project.getArtifact().setFile(outputFile);
}
}
Modified: maven/sandbox/trunk/plugins/maven-android/maven-android.iml
URL: http://svn.apache.org/viewvc/maven/sandbox/trunk/plugins/maven-android/maven-android.iml?rev=611054&r1=611053&r2=611054&view=diff
==============================================================================
--- maven/sandbox/trunk/plugins/maven-android/maven-android.iml (original)
+++ maven/sandbox/trunk/plugins/maven-android/maven-android.iml Thu Jan 10 21:37:17 2008
@@ -25,7 +25,7 @@
<orderEntry type="module-library">
<library>
<CLASSES>
- <root url="file://$localRepository$/org/codehaus/plexus/plexus-container-default/1.0-alpha-36" />
+ <root url="jar://$localRepository$/org/codehaus/plexus/plexus-container-default/1.0-alpha-34/plexus-container-default-1.0-alpha-34.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
@@ -34,7 +34,7 @@
<orderEntry type="module-library">
<library>
<CLASSES>
- <root url="jar://$localRepository$/org/codehaus/plexus/plexus-container-default/1.0-alpha-34/plexus-container-default-1.0-alpha-34.jar!/" />
+ <root url="jar://$localRepository$/org/codehaus/plexus/plexus-utils/1.4.5/plexus-utils-1.4.5.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
@@ -43,7 +43,7 @@
<orderEntry type="module-library">
<library>
<CLASSES>
- <root url="jar://$localRepository$/org/codehaus/plexus/plexus-utils/1.4.5/plexus-utils-1.4.5.jar!/" />
+ <root url="jar://$localRepository$/org/apache/maven/maven-project/2.1-SNAPSHOT/maven-project-2.1-SNAPSHOT.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
@@ -52,7 +52,7 @@
<orderEntry type="module-library">
<library>
<CLASSES>
- <root url="jar://$localRepository$/org/apache/maven/maven-project/2.1-SNAPSHOT/maven-project-2.1-SNAPSHOT.jar!/" />
+ <root url="jar://$localRepository$/org/apache/maven/maven-artifact/2.1-SNAPSHOT/maven-artifact-2.1-SNAPSHOT.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
@@ -61,7 +61,7 @@
<orderEntry type="module-library">
<library>
<CLASSES>
- <root url="jar://$localRepository$/org/apache/maven/maven-artifact/2.1-SNAPSHOT/maven-artifact-2.1-SNAPSHOT.jar!/" />
+ <root url="jar://$localRepository$/org/apache/maven/maven-model/2.0.8/maven-model-2.0.8.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
Modified: maven/sandbox/trunk/plugins/maven-android/maven-dx-plugin/pom.xml
URL: http://svn.apache.org/viewvc/maven/sandbox/trunk/plugins/maven-android/maven-dx-plugin/pom.xml?rev=611054&r1=611053&r2=611054&view=diff
==============================================================================
--- maven/sandbox/trunk/plugins/maven-android/maven-dx-plugin/pom.xml (original)
+++ maven/sandbox/trunk/plugins/maven-android/maven-dx-plugin/pom.xml Thu Jan 10 21:37:17 2008
@@ -38,5 +38,10 @@
<artifactId>maven-android-core</artifactId>
<version>${project.version}</version>
</dependency>
+ <dependency>
+ <groupId>org.apache.maven</groupId>
+ <artifactId>maven-model</artifactId>
+ <version>2.0.8</version>
+ </dependency>
</dependencies>
</project>
Modified: maven/sandbox/trunk/plugins/maven-android/maven-dx-plugin/src/main/resources/META-INF/plexus/components.xml
URL: http://svn.apache.org/viewvc/maven/sandbox/trunk/plugins/maven-android/maven-dx-plugin/src/main/resources/META-INF/plexus/components.xml?rev=611054&r1=611053&r2=611054&view=diff
==============================================================================
--- maven/sandbox/trunk/plugins/maven-android/maven-dx-plugin/src/main/resources/META-INF/plexus/components.xml (original)
+++ maven/sandbox/trunk/plugins/maven-android/maven-dx-plugin/src/main/resources/META-INF/plexus/components.xml Thu Jan 10 21:37:17 2008
@@ -2,7 +2,7 @@
<components>
<component>
<role>org.apache.maven.lifecycle.mapping.LifecycleMapping</role>
- <role-hint>android:dex</role-hint>
+ <role-hint>android:apk</role-hint>
<implementation>
org.apache.maven.lifecycle.mapping.DefaultLifecycleMapping
</implementation>
@@ -40,6 +40,15 @@
<configuration>
<extension>dex</extension>
<type>android:dex</type>
+ </configuration>
+ </component>
+ <component>
+ <role>org.apache.maven.artifact.handler.ArtifactHandler</role>
+ <role-hint>android:apk</role-hint>
+ <implementation>org.apache.maven.artifact.handler.DefaultArtifactHandler</implementation>
+ <configuration>
+ <extension>apk</extension>
+ <type>android:apk</type>
</configuration>
</component>
</components>