Bonjour,
Je suis en train d'apprendre à me servir de Maven pour les projets Android, Hibernate ou JEE (que je suis aussi en train d'apprendre ...). Pour ce faire, je lis le guide en Français mais je rencontre un problème au chapitre 14.3.1 (page 261). J'utilise le projet HelloFlashlight qui est fourni aussi par le guide (guide trouvé ici : http://maven-guide-fr.erwan-alliaume.com/).
Je travaille là sur un projet android nommé HelloFlashlight. Ce dernier fonctionne bien lorsque je le lance depuis le run d'eclipse mais en utilisant MAVEN, je n'arrive pas à le lancer.
J'ai suivi toutes les consignes indiquées dans le guide mais lorsque je tape dans un terminal la commande suivante, j'obtiens des erreurs :
Et voici le résultat de la commande précédente :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 mvn clean install android:deploy
En ce qui concerne le PATH du SDK, je l'ai, il me semble, bien renseigné par la commande suivante (je lui ai donné le chemin du sdk qui se trouve dans l'ADT bundle) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72 mvn clean install android:deploy -e [INFO] Error stacktraces are turned on. [INFO] Scanning for projects... [WARNING] The POM for com.jayway.maven.plugins.android.generation2:maven-android-plugin:jar:2.2.3-SNAPSHOT is missing, no dependency information available Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/1.1/plexus-utils-1.1.jar [WARNING] Failed to create parent directories for tracking file /usr/share/maven-repo/org/codehaus/plexus/plexus-utils/1.1/plexus-utils-1.1.jar.lastUpdated [ERROR] The build could not read 1 project -> [Help 1] org.apache.maven.project.ProjectBuildingException: Some problems were encountered while processing the POMs: [ERROR] Unresolveable build extension: Plugin com.jayway.maven.plugins.android.generation2:maven-android-plugin:2.2.3-SNAPSHOT or one of its dependencies could not be resolved: The following artifacts could not be resolved: com.jayway.maven.plugins.android.generation2:maven-android-plugin:jar:2.2.3-SNAPSHOT, org.codehaus.plexus:plexus-utils:jar:1.1: Could not find artifact com.jayway.maven.plugins.android.generation2:maven-android-plugin:jar:2.2.3-SNAPSHOT @ [ERROR] Unknown packaging: apk @ line 9, column 13 at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:416) at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:663) at org.apache.maven.DefaultMaven.getProjectsForMavenReactor(DefaultMaven.java:654) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:243) at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:154) at org.apache.maven.cli.MavenCli.execute(MavenCli.java:582) at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:214) at org.apache.maven.cli.MavenCli.main(MavenCli.java:158) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:483) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289) at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415) at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356) [ERROR] [ERROR] The project com.simpligility.android:helloflashlight:0.1-SNAPSHOT (/home/kimilie/Informatique/ApplisAndroid/HelloFlashlight/pom.xml) has 2 errors [ERROR] Unresolveable build extension: Plugin com.jayway.maven.plugins.android.generation2:maven-android-plugin:2.2.3-SNAPSHOT or one of its dependencies could not be resolved: The following artifacts could not be resolved: com.jayway.maven.plugins.android.generation2:maven-android-plugin:jar:2.2.3-SNAPSHOT, org.codehaus.plexus:plexus-utils:jar:1.1: Could not find artifact com.jayway.maven.plugins.android.generation2:maven-android-plugin:jar:2.2.3-SNAPSHOT -> [Help 2] org.apache.maven.plugin.PluginResolutionException: Plugin com.jayway.maven.plugins.android.generation2:maven-android-plugin:2.2.3-SNAPSHOT or one of its dependencies could not be resolved: The following artifacts could not be resolved: com.jayway.maven.plugins.android.generation2:maven-android-plugin:jar:2.2.3-SNAPSHOT, org.codehaus.plexus:plexus-utils:jar:1.1: Could not find artifact com.jayway.maven.plugins.android.generation2:maven-android-plugin:jar:2.2.3-SNAPSHOT at org.apache.maven.plugin.internal.DefaultPluginDependenciesResolver.resolve(DefaultPluginDependenciesResolver.java:208) at org.apache.maven.project.DefaultProjectBuildingHelper.resolveExtensionArtifacts(DefaultProjectBuildingHelper.java:384) at org.apache.maven.project.DefaultProjectBuildingHelper.createProjectRealm(DefaultProjectBuildingHelper.java:239) at org.apache.maven.project.DefaultModelBuildingListener.buildExtensionsAssembled(DefaultModelBuildingListener.java:110) at org.apache.maven.model.building.ModelBuildingEventCatapult$1.fire(ModelBuildingEventCatapult.java:43) at org.apache.maven.model.building.DefaultModelBuilder.fireEvent(DefaultModelBuilder.java:1174) at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:415) at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:398) at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:614) at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:405) at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:663) at org.apache.maven.DefaultMaven.getProjectsForMavenReactor(DefaultMaven.java:654) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:243) at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:154) at org.apache.maven.cli.MavenCli.execute(MavenCli.java:582) at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:214) at org.apache.maven.cli.MavenCli.main(MavenCli.java:158) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:483) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289) at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415) at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356) Caused by: org.eclipse.aether.resolution.ArtifactResolutionException: The following artifacts could not be resolved: com.jayway.maven.plugins.android.generation2:maven-android-plugin:jar:2.2.3-SNAPSHOT, org.codehaus.plexus:plexus-utils:jar:1.1: Could not find artifact com.jayway.maven.plugins.android.generation2:maven-android-plugin:jar:2.2.3-SNAPSHOT at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:459) at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:262) at org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveDependencies(DefaultRepositorySystem.java:367) at org.apache.maven.plugin.internal.DefaultPluginDependenciesResolver.resolve(DefaultPluginDependenciesResolver.java:200) ... 24 more Caused by: org.eclipse.aether.transfer.ArtifactNotFoundException: Could not find artifact com.jayway.maven.plugins.android.generation2:maven-android-plugin:jar:2.2.3-SNAPSHOT at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:449) ... 27 more [ERROR] Unknown packaging: apk @ line 9, column 13 [ERROR] [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/ProjectBuildingException [ERROR] [Help 2] http://cwiki.apache.org/confluence/display/MAVEN/PluginResolutionException
Par contre, en essayant de suivre ce qui est conseillé dans le log, le path vers le JDK n'est pas trouvé non plus :
Code : Sélectionner tout - Visualiser dans une fenêtre à part export ANDROID_HOME=/cheminVersMonSDK
Quelqu'un saurait-il m'indiquer comment résoudre ce problème s'il vous plaît ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 kimilie@kimilie-MS-7816:~/Informatique/ApplisAndroid/HelloFlashlight$ -Dandroid.sdk.path=/home/kimilie/Informatique/adt-bundle-linux-x86-20140702/sdk/ bash: -Dandroid.sdk.path=/home/kimilie/Informatique/adt-bundle-linux-x86-20140702/sdk/: No such file or directory
voici le pom.xml :
Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.simpligility.android</groupId> <artifactId>helloflashlight</artifactId> <version>0.1-SNAPSHOT</version> <packaging>apk</packaging> <name>HelloFlashlight</name> <dependencies> <dependency> <groupId>android</groupId> <artifactId>android</artifactId> <version>2.1_r1</version> <scope>provided</scope> </dependency> </dependencies> <build> <sourceDirectory>src</sourceDirectory> <plugins> <plugin> <groupId> com.jayway.maven.plugins.android.generation2 </groupId> <artifactId>maven-android-plugin</artifactId> <version>2.2.3-SNAPSHOT</version> <extensions>true</extensions> <configuration> <sdk> <platform>2.1</platform> </sdk> <deleteConflictingFiles> true </deleteConflictingFiles> <extensions>true</extensions> </configuration> </plugin> <plugin> <artifactId>maven-compiler-plugin</artifactId> <version>2.0.2</version> <configuration> <source>1.5</source> <target>1.5</target> </configuration> </plugin> </plugins> </build> </project>
Merci d'avance pour votre aide.
Partager