Well, that is always useful.

VELO

On Jan 17, 12:50 pm, ryan6608 <[email protected]> wrote:
> I added an issue here:
>
> https://issues.sonatype.org/browse/FLEXMOJOS-249
>
> Let me know if a sample project that uses classifiers would be useful.
>
> On Jan 13, 1:10 pm, velo <[email protected]> wrote:
>
> > Ops, my bad =D
>
> > It is probably ignoring the classifier.... file a ticket for that.
>
> > VELO
>
> > On Jan 13, 1:48 pm, ryan6608 <[email protected]> wrote:
>
> > > Hi,
>
> > > I'm trying to set up flexmojos + maven using profiles & classifiers so
> > > I can build my project against either BlazeDS or GraniteDS (to
> > > evaluate them vs each other).  I have it working with a couple minor
> > > issues.  I have several modules that use flexmojos.  I have two SWF
> > > modules and I set dependencies based on the profile and also set a
> > > property for a classifier:
>
> > > <profiles>
> > >   <profile>
> > >     <id>BlazeDS</id>
>
> > >     <!-- BlazeDS specific depends here -->
>
> > >     <properties>
> > >       <ds-classifier>blazeds</ds-classifier>
> > >     </properties>
> > >   </profile>
> > > </profiles>
>
> > > Then I pass the ds-classifier property to flexmojos in the build
> > > configuration:
>
> > > <build>
> > >   <plugins>
> > >     <plugin>
> > >       <groupId>org.sonatype.flexmojos</groupId>
> > >       <artifactId>flexmojos-maven-plugin</artifactId>
>
> > >       <configuration>
> > >         <classifier>${ds-classifier}</classifier>
> > >       </configuration>
> > >     </plugin>
> > >   </plugins>
> > > </build>
>
> > > Depending on the profile I select, I will get an artifact similar to
> > > the following deployed to my repo:
>
> > > flex-ui-1.0-SNAPSHOT-blazeds.sfw
> > > flex-ui-1.0-SNAPSHOT-graniteds.sfw
>
> > > It works exactly as I'd expect.  The maven-war-plugin and the maven-
> > > ear-plugin also work exactly the same.  However, I can't get the same
> > > results for an AIR module:
>
> > > <packaging>air</packaging>
>
> > > It ignores the classifier portion of the artifact naming.
>
> > > The second problem I have is with the wrapper goal I have in my WAR
> > > module.  I declare a dependency based on the profile in use:
>
> > > <dependency>
> > >   <groupId>ca.jptech.itma</groupId>
> > >   <artifactId>itma-flex-ui</artifactId>
> > >   <classifier>${ds-classifier}</classifier>
> > >   <type>swf</type>
> > > </dependency>
>
> > > However, I get the following error when I try to compile:
>
> > > [INFO] Could not find wrapper source pom artifactca.jptech.itma:itma-
> > > flex-ui:pom:blazeds:0.4-SNAPSHOT
>
> > > It looks like the classifier based dependency is causing problems for
> > > the wrapper goal.  It's worth noting the copy-flex-resources goal
> > > works as I'd expect.  If I omit the wrapper goal and only use the copy-
> > > flex-resources goal I get a .swf in my war package and it uses the
> > > correct classifier suffix.
>
> > > Thanks in advance for any help,
> > > Ryan
-- 
You received this message because you are subscribed to the Google
Groups "Flex Mojos" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/flex-mojos?hl=en?hl=en

http://blog.flex-mojos.info/

Reply via email to