J'essaye de copier les rsls dépendants en guerre en utilisant le plugin flex-resources copy- . Cependant, je reçois l'erreur suivante:flexmojos - copy-flex-resources de rsls ne fonctionne pas
[ERREUR] Échec de l'exécution but org.sonatype.flexmojos: flexmojos-maven- plug-ins: 3.8: copy-flex-ressources (copy-flex-ressources) sur le projet SMH : non com.adobe.flex.fram trouver TextLayout: swz: 4.1.0.16076 dans https://repository.sonatype.org/content/groups/flexgroup a été mis en cache dans le référentiel local, la résolution ne sera pas jusqu'à ce que la essayée à nouveau mise à jour val de sonatype-flex-dépôt est écoulé ou les mises à jour sont forcées ............ [ERREUR] Ensuite, installez-le en utilisant la commande: [ERREUR] mvn install: install-file -DgroupId = com.adobe.flex.framework - DartifactId = TextLayout -Dversion = 4.1.0.16076 -Dpackaging = swz -Dfile =/ path/to/file
Je suis déjà allé à travers les liens http://groups.google.com/group/flex-mojos/browse_thread/thread/6f47b2980275aaeb http://groups.google.com/group/ flex-Mojos/browse_thread/fil/2aa96d8d69e1ddb5 https://repository.sonatype.org/content/sites/maven-sites/flexmojos/3.8/copy-flex-resources-mojo.html
J'ai suivi liste des poms comme indiqué pour résoudre le problème ci-dessus https://docs.sonatype.org/pages/viewpage.action?pageId=7045277
, j'ai installé le fichier sur swz référentiel local à l'aide mvn install: fichier-installation -DgroupId = com.adobe.flex.framework - DartifactId = textLayout -Dversion = 4.1.0.16076 -Dpackage = swz - Dfile = textLayout_1.1.0.604.swz (effet secondaire de ceci a écrasé le config de pom existant dans le dépôt )
puis a exécuté la compilation mvn. Je suis l'erreur suivante
[ERREUR] Échec de l'exécution but org.sonatype.flexmojos: flexmojos-maven- plug-ins: 3.8: copy-flex-ressources (ressources-flex-copie) sur le projet SMH: n'a pas réussi à C: \ Users \ bharadke.m2 \ repository \ com \ adobe \ flex \ framework \ textLayout \ 4.1.0.16076 \ textLayout-4.1.0.16076.swz: Le nom de fichier , le nom de répertoire ou la syntaxe d'étiquette de volume est incorrect -> [Aide 1]
Voici mes extraits pom.xml 1. flex projet pom:
<build>
<sourceDirectory>src/main/flex</sourceDirectory>
<testSourceDirectory>src/test/flex</testSourceDirectory>
<plugins>
<plugin>
<groupId>org.sonatype.flexmojos</groupId>
<artifactId>flexmojos-maven-plugin</artifactId>
<version>${flex-mojos-plugin.version}</version>
<extensions>true</extensions>
<executions>
</executions>
<dependencies>
<dependency>
<groupId>com.adobe.flex</groupId>
<artifactId>compiler</artifactId>
<version>${flex.sdk.version}</version>
<type>pom</type>
</dependency>
</dependencies>
<configuration>
<policyFileUrls>
<url>http://fpdownload.adobe.com/pub/swz/crossdomain.xml</url>
<url>http://fpdownload.adobe.com/pub/swz/crossdomain.xml</url>
</policyFileUrls>
<rslUrls>
<url>http://fpdownload.adobe.com/pub/swz/flex/$
{flex.sdk.version}/{artifactId}_{version}.{extension}</url>
<url>http://fpdownload.adobe.com/pub/swz/tlf/1.1.0.604/
{artifactId}_1.1.0.604.{extension}</url>
</rslUrls>
<keepAllTypeSelectors>true</keepAllTypeSelectors>
<contextRoot>/abc</contextRoot>
</configuration>
</plugin>
</plugins>
</build>
<dependencies>
<!-- Dynamically load the Adobe signed RSL framework instead of merging into SWF. -->
<dependency>
<groupId>com.adobe.flex.framework</groupId>
<artifactId>textLayout</artifactId>
<version>${flex.sdk.version}</version>
<type>swc</type>
<scope>caching</scope>
</dependency>
<!-- OSMF SWC would go here. -->
<dependency>
<groupId>com.adobe.flex.framework</groupId>
<artifactId>framework</artifactId>
<version>${flex.sdk.version}</version>
<type>swc</type>
<scope>caching</scope>
</dependency>
<dependency>
<groupId>com.adobe.flex.framework</groupId>
<artifactId>spark</artifactId>
<version>${flex.sdk.version}</version>
<type>swc</type>
<scope>caching</scope>
</dependency>
<dependency>
<groupId>com.adobe.flex.framework</groupId>
<artifactId>sparkskins</artifactId>
<version>${flex.sdk.version}</version>
<type>swc</type>
<scope>caching</scope>
</dependency>
<dependency>
<groupId>com.adobe.flex.framework</groupId>
<artifactId>rpc</artifactId>
<version>${flex.sdk.version}</version>
<type>swc</type>
<scope>caching</scope>
</dependency>
<dependency>
<groupId>com.adobe.flex.framework</groupId>
<artifactId>datavisualization</artifactId>
<version>${flex.sdk.version}</version>
<type>swc</type>
<scope>caching</scope>
</dependency>
<!-- Flex framework resource bundles -->
<dependency>
<groupId>com.adobe.flex.framework</groupId>
<artifactId>flex-framework</artifactId>
<version>${flex.sdk.version}</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>org.puremvc.pipes</groupId>
<artifactId>Utility_AS3_MultiCore_Pipes</artifactId>
<version>1.1</version>
<type>swc</type>
<scope>rsl</scope>
</dependency>
<dependency>
<groupId>org.puremvc.multicore</groupId>
<artifactId>PureMVC_AS3_MultiCore</artifactId>
<version>1.0.5</version>
<type>swc</type>
<scope>rsl</scope>
</dependency>
2. web-application pom :
<build>
<finalName>foo</finalName>
<plugins>
<plugin>
<groupId>org.sonatype.flexmojos</groupId>
<artifactId>flexmojos-maven-plugin</artifactId>
<version>${flex-mojos-plugin.version}</version>
<extensions>true</extensions>
<executions>
<execution>
<phase>compile</phase>
<id>copy-flex-resources</id>
<goals>
<goal>copy-flex-resources</goal>
</goals>
</execution>
</executions>
<dependencies>
<dependency>
<groupId>com.adobe.flex</groupId>
<artifactId>compiler</artifactId>
<version>${flex.sdk.version}</version>
<type>pom</type>
</dependency>
</dependencies>
<configuration>
<stripVersion>true</stripVersion>
<copyRSL>true</copyRSL>
</configuration>
</plugin>
</plugins>
</build>
Je suis partout sur ce problème, mais je n'ai pas trouvé de solution. Toute aide est grandement appréciée
MISE À JOUR 1: @J_A_X, je suis en quelque sorte que pour travailler avec une combinaison de 4.0-RC1 et la correction de la pom. Mais il y a un autre problème. Les dépendances personnalisées i ont ajouté comme
<dependency>
<groupId>org.puremvc.pipes</groupId>
<artifactId>Utility_AS3_MultiCore_Pipes</artifactId>
<version>1.1</version>
<type>swc</type>
<scope>rsl</scope>
</dependency>
<dependency>
<groupId>org.puremvc.multicore</groupId>
<artifactId>PureMVC_AS3_MultiCore</artifactId>
<version>1.0.5</version>
<type>swc</type>
<scope>rsl</scope>
</dependency>
ne sont pas se copier. erreur suivante
[ERREUR] Echec de l'exécution de l'objectif org.sonatype.flexmojos: flexmojos-maven-plugin: 4.0-RC1: ressources copy-flex (copy-flex-resources) sur le projet smh: Execution copy-flex -ressources de l'objectif org.sonatype.flexmojos: flexmojos-maven-plugin: 4.0-RC1: copie-flex-ressources échoué: Impossible de résoudre l'artefact com.hp.ci:ci-ui-lib:swf:0.0.1-SNAPSHOT -> [Aide 1]
Je crois que le plugin flex-mojos shud extrait automatiquement le swf de swc et de copier vers la destination au lieu de l'installer dans le dépôt. Ai-je raison à ce sujet?
Essayez d'utiliser FlexMojos-4.0RC1 à partir de https://repository.sonatype.org/content/repositories/maven-sites/flexmojos/ à la place. 3.8 est assez vieux. En outre, postez plus de votre fichier pom. –
Edité le poste pour codifier le pom pour une meilleure visibilité .. – JWhiz
@J_A_X j'ai essayé avec 4.0RC1 aussi mais le même problème [ERREUR] Impossible d'exécuter l'objectif org.sonatype.flexmojos: flexmojos-maven-plugin: 4.0-RC1 : copy-flex-resources (copy-flex-resources) sur le projet smh: Impossible de copier C: \ Users \ bharadke \ .m2 \ référentiel \ com \ adobe \ flex \ framework \ textLayout \ 4.1.0.16076 \ textLayout-4.1 .0.16076.swz: Le nom du fichier, le nom du répertoire ou la syntaxe de l'étiquette de volume est incorrect -> [Aide 1] – JWhiz