tutorial - La dependencia del archivo flex pom 4.6 no está resolviendo
que es jflex (2)
Estoy tratando de convertir el proyecto flex 4.6 en maven. Siguiente es mi pom.xml
<build>
<sourceDirectory>src</sourceDirectory>
<plugins>
<plugin>
<groupId>org.sonatype.flexmojos</groupId>
<artifactId>flexmojos-maven-plugin</artifactId>
<version>4.0-RC2</version>
<extensions>true</extensions>
<dependencies>
<dependency>
<groupId>com.adobe.flex</groupId>
<artifactId>compiler</artifactId>
<version>4.6.0.23201</version>
<type>pom</type>
</dependency>
</dependencies>
<executions>
<execution>
<goals>
<goal>wrapper</goal>
</goals>
<configuration>
<parameters>
<swf>${build.finalName}</swf>
<width>100%</width>
<height>100%</height>
</parameters>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
<dependencies>
<dependency>
<groupId>com.adobe.flex.framework</groupId>
<artifactId>flex-framework</artifactId>
<version>4.6.0.23201</version>
<type>pom</type>
</dependency>
</dependencies>
<repositories>
<repository>
<id>flexmojos</id>
<url>http://repository.sonatype.org/content/groups/flexgroup/</url>
</repository>
</repositories>
El error que estoy recibiendo es el siguiente:
[ERROR] El proyecto com.adobe: gDash-main-maven: 1.0-SNAPSHOT (C: // pom.xml) tiene 1 error [ERROR] Extensión de compilación no resuelveble: Plugin com.adobe.flex.compiler: batik- all- flex: 4.6.0.23201 o una de sus dependencias no se pudo resolver: Los siguientes artefactos no se pudieron resolver: com.adobe.flex.compiler: batik-all-flex: jar: 4.6.0.23201, com.adobe.flex: compilador: pom: 4.6.0.23201: No se pudo encontrar el artefacto c om.adobe.flex.compiler: batik-all-flex: jar: 4.6.0.23201 en el centro ( http://repo.ma ven.apache.org/maven2) -> [Ayuda 2] org.apache.maven.plugin.PluginResolutionException: Plugin com.adobe.flex.compile r: batik-all-flex: 4.6.0.23201 o una de sus dependencias no se pudo resolver: T los siguientes artefactos podrían no se resuelve: com.adobe.flex.compiler: batik-all-flex: jar: 4.6.0.23201, com.adobe.flex: compilador: pom: 4.6.0.23201: no se pudo encontrar ar tifact com.adobe.flex.compiler : batik-all-flex: jar: 4.6.0.23201 en central (http: / /repo.maven.apache.org/maven2)
Sé que es extenso, pero se agradece la ayuda. Desde que he probado muchas combinaciones.
Si navegas en el repositorio, ves que
http://repository.sonatype.org/content/groups/flexgroup/com/adobe/flex/framework/flex-framework/
no existe para la versión 4.6.0.23201, pero para la versión 4.6.b.23201 en su lugar
También estaba enfrentando el mismo problema. Agregue esto a su archivo pom.xml
(después de <repositories>...</repositories>
por ejemplo):
<pluginRepositories>
<pluginRepository>
<id>flex-mojos-plugin-repository</id>
<url>http://repository.sonatype.org/content/groups/flexgroup</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
Me lo resolvió :)
Algunos IDEs generarán un archivo POM que ya contiene este repositorio de complementos.