J'essaie d'utiliser Maven pour construire un projet Flex en utilisant les flexmojos Sonatype. J'ai mis en place le projet et la construction fonctionne principalement jusqu'à ce qu'il essaie de télécharger divers fichiers swc à partir du référentiel Sonatype, par exemple.Maven échec de télécharger des fichiers swc
Downloading: http://repository.sonatype.org/content/groups/flexgroup/com/adobe/flex/framework/framework/3.2.0.3958/framework-3.2.0.3958.rb.swc Downloading: http://repository.sonatype.org/content/groups/flexgroup/com/adobe/flex/framework/flex/3.2.0.3958/flex-3.2.0.3958.swc ...
Il n'y a aucune erreur dans le téléchargement, mais pour une raison quelconque les fichiers SWC ne figurent pas dans le référentiel local, et par conséquent la construction échoue ...
[ERROR] Failed to execute goal on project app: Could not resolve dependencies fo r project ...:swf:1.0-SNAPSHOT: The following artifacts could not be resolved: com.adobe.flex.framework:flex:swc:3.2.0.3958...
Maintenant, si je vais le référentiel Sonatype manuellement et télécharger le swc et le copier dans l'emplacement correct dans le référentiel local alors cela fonctionnera. De même, bien que, si je tente d'installer le fichier SWC à l'aide du Maven installer but puis de nouveau, il dit que le fichier est installé, mais il est pas dans le dépôt, par exemple ...
mvn install:install-file -Dfile=flex-3.2.0.3958 -DgroupId=com.adobe .flex.framework -DartifactId=flex -Dversion=3.2.0.3958 -Dpackaging=swc
... fait état d'une BUILD SUCCESS, mais le fichier swc n'apparaît pas dans le référentiel.
Le pom.xml (qui a été générée à partir de la Flexmojos-archétypes mojo) est la suivante:
<?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.aaa.app</groupId>
<artifactId>app</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>swf</packaging>
<name>app Flex</name>
<build>
<sourceDirectory>src/main/flex</sourceDirectory>
<testSourceDirectory>src/test/flex</testSourceDirectory>
<plugins>
<plugin>
<groupId>org.sonatype.flexmojos</groupId>
<artifactId>flexmojos-maven-plugin</artifactId>
<version>3.5.0</version>
<extensions>true</extensions>
</plugin>
</plugins>
</build>
<dependencies>
<dependency>
<groupId>com.adobe.flex.framework</groupId>
<artifactId>flex-framework</artifactId>
<version>3.2.0.3958</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>com.adobe.flexunit</groupId>
<artifactId>flexunit</artifactId>
<version>0.85</version>
<type>swc</type>
<scope>test</scope>
</dependency>
</dependencies>
<profiles>
<profile><!--https://docs.sonatype.org/pages/viewpage.action?pageId=2949459-->
<id>m2e</id>
<activation>
<property>
<name>m2e.version</name>
</property>
</activation>
<build>
<plugins>
<plugin>
<groupId>org.maven.ide.eclipse</groupId>
<artifactId>lifecycle-mapping</artifactId>
<version>0.9.9-SNAPSHOT</version>
<configuration>
<mappingId>customizable</mappingId>
<configurators>
<configurator id='org.maven.ide.eclipse.configuration.flex.configurator' />
</configurators>
<mojoExecutions>
<mojoExecution>org.apache.maven.plugins:maven-resources-plugin::</mojoExecution>
</mojoExecutions>
</configuration>
</plugin>
</plugins>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>2.4</version>
</plugin>
</plugins>
</pluginManagement>
</build>
</profile>
</profiles>
</project>
Est-ce que quelqu'un sait ce que je fais mal ?! Merci.
Veuillez publier votre fichier de compilation maven. En outre, votre swcs doit être téléchargé sous le dossier /.m2. –
Terminé. Oui, je cherche au bon endroit. Si j'installe les utilitaires swc j'obtiens un BUILD SUCCESS de l'objectif d'installation, mais quand je regarde dans: ~ \ .m2 \ repository \ com \ adobe \ flex \ framework \ utilities \ 3.2.0.3958 il n'y a pas de fichier swc – chris