Could you file a ticket for that?  I won't be able to look into this
any time soon.

VELO

On Dec 28, 12:53 pm, Brian <[email protected]> wrote:
> @velo - Thanks for the help.  I was able to add an execution to the
> build using the test-swf goal and I was able to build a QA testable
> swf as I wanted.  I ended up having to put the riatest and the
> automation swcs in the test scope as dependencies to get it working
> (per your email).  I think the documentation on the Maven site needs
> to be updated though:
>
>    http://sites.sonatype.org/flexmojos/flexmojos-maven-plugin/test-swf-m...
>
> It says:
>
>    Requires dependency resolution of artifacts in scope: runtime.
>
> but I think it should be:
>
>    Requires dependency resolution of artifacts in scope: test.
>
> Thanks again for the help.
>
> -Brian
>
> On Dec 24, 1:08 pm, velo <[email protected]> wrote:
>
> > Well, I guess if you use test scope to this libraries + test-swf goal
> > you would achieve what you wanna much easier.
>
> > VELO
>
> > On Dec 24, 3:06 pm, Brian <[email protected]> wrote:
>
> > > @velo - I get the following build error:
>
> > > [INFO]
> > > ------------------------------------------------------------------------
> > > [ERROR] BUILD ERROR
> > > [INFO]
> > > ------------------------------------------------------------------------
> > > [INFO] The packaging for this project did not assign a file to the
> > > build artifact
> > > [INFO]
> > > ------------------------------------------------------------------------
>
> > > Looking at the debug information for the deploy plugin, the artifact
> > > property is set to the production artifact name even on the QA build
> > > run.  Additionally, on the QA build run, the artifact with the
> > > classifier is listed as an attachment.  If I use the test-swf goal,
> > > could I provide my riatest.swc as a runtime dependency and have it
> > > baked into the generated SWF?
>
> > > -Brian
>
> > > On Dec 24, 7:37 am, velo <[email protected]> wrote:
>
> > > > What do you mean by "Deploy complains that I don't have an artifact to
> > > > deploy, only an attachment." ?
>
> > > > VELO
>
> > > > On Dec 23, 7:38 pm, Brian <[email protected]> wrote:
>
> > > > > Afternoon,
>
> > > > > I have a need to build an application SWF twice in a project.  Once
> > > > > for production and once for QA with the automation SWCs and RIATest
> > > > > SWCs baked into the QA version.  Minus the difference in dependencies
> > > > > and the use of a classifier, the config for the plugin for each SWF is
> > > > > exactly the same.  I've tried using the classifier flag on the 
> > > > > compile-
> > > > > swf goal along with a profile to include the RIATest and automation
> > > > > SWCs as dependencies, activated by a property.  Everything in the
> > > > > lifecycle occurs as expected, until I get to deploy.  Deploy complains
> > > > > that I don't have an artifact to deploy, only an attachment.  Using
> > > > > the debug flag and reading the docs on "classifier", I can tell that
> > > > > the main artifact for the project is not created when using this
> > > > > option.  Is there an easy way to trick deploy to only deploy an
> > > > > attachment?  Is there another way that anyone can suggest to
> > > > > dynamically include dependencies so I can build the production and QA
> > > > > SWF in two different executions of compile-swf on the same build run?
> > > > > Can I use the pluginArtifacts config option to do this?
>
> > > > > Snippets of my POM are shown below (including the profile):
>
> > > > > ...
> > > > >    <plugin>
> > > > >             <groupId>org.sonatype.flexmojos</groupId>
> > > > >             <artifactId>flexmojos-maven-plugin</artifactId>
> > > > >             <version>3.5.0</version>
> > > > >             <extensions>true</extensions>
> > > > >             <configuration>
> > > > >                <optimize>false</optimize>
> > > > >                <sourceFile>Main.mxml</sourceFile>
> > > > >                <allowHeadlessMode>false</allowHeadlessMode>
> > > > >                <headlessServer>true</headlessServer>
> > > > >                <includeTestFiles>
> > > > >                   <param>*Test.as</param>
> > > > >                   <param>*Test.mxml</param>
> > > > >                </includeTestFiles>
> > > > >                <excludeTestFiles>
> > > > >                   <param>**/integration/*</param>
> > > > >                   <param>**/functional/*</param>
> > > > >                </excludeTestFiles>
> > > > >                <licenses>
> > > > >                   <flexbuilder3></flexbuilder3>
> > > > >                </licenses>
> > > > >                <resourceBundlePath>
> > > > >                   ${basedir}/src/main/locales/{locale}
> > > > >                </resourceBundlePath>
> > > > >                <targetPlayer>10.0.0</targetPlayer>
> > > > >                <verboseStacktraces>true</verboseStacktraces>
> > > > >             </configuration>
> > > > >             <dependencies>
> > > > >                <dependency>
> > > > >                   <groupId>com.adobe.flex</groupId>
> > > > >                   <artifactId>compiler</artifactId>
> > > > >                   <version>${flex.sdk.version}</version>
> > > > >                   <type>pom</type>
> > > > >                </dependency>
> > > > >                <dependency>
> > > > >                   <groupId>com.adobe.flex</groupId>
> > > > >                   <artifactId>license</artifactId>
> > > > >                   <version>${flex.sdk.version}</version>
> > > > >                </dependency>
> > > > >             </dependencies>
> > > > >          </plugin>
>
> > > > > ...
> > > > >       <profile>
> > > > >          <id>dit-specific-build</id>
> > > > >          <activation>
> > > > >             <activeByDefault>false</activeByDefault>
> > > > >             <property>
> > > > >                <name>qa</name>
> > > > >             </property>
> > > > >          </activation>
> > > > >          <build>
> > > > >             <plugins>
> > > > >                <plugin>
> > > > >                   <groupId>org.sonatype.flexmojos</groupId>
> > > > >                   <artifactId>flexmojos-maven-plugin</artifactId>
> > > > >                   <configuration>
> > > > >                      <classifier>riatest</classifier>
> > > > >                   </configuration>
> > > > >                </plugin>
> > > > >             </plugins>
> > > > >          </build>
> > > > >          <dependencies>
> > > > >             <!-- Use the latest version of RIATest -->
> > > > >             <dependency>
> > > > >                <groupId>com.riatest</groupId>
> > > > >                <artifactId>testagent</artifactId>
> > > > >                <version>[4.3311,)</version>
> > > > >                <type>swc</type>
> > > > >                <scope>internal</scope>
> > > > >             </dependency>
> > > > >             <!-- Flex Automation SWCs -->
> > > > >             <dependency>
> > > > >                <groupId>com.adobe.flex.sdk</groupId>
> > > > >                <artifactId>automation</artifactId>
> > > > >                <version>${flex.sdk.version}</version>
> > > > >                <type>swc</type>
> > > > >                <scope>internal</scope>
> > > > >             </dependency>
> > > > >             <dependency>
> > > > >                <groupId>com.adobe.flex.sdk</groupId>
> > > > >                <artifactId>automation_dmv</artifactId>
> > > > >                <version>${flex.sdk.version}</version>
> > > > >                <type>swc</type>
> > > > >                <scope>internal</scope>
> > > > >             </dependency>
> > > > >             <dependency>
> > > > >                <groupId>com.adobe.flex.sdk</groupId>
> > > > >                <artifactId>automation_agent</artifactId>
> > > > >                <version>${flex.sdk.version}</version>
> > > > >                <type>swc</type>
> > > > >                <scope>internal</scope>
> > > > >             </dependency>
> > > > >             <dependency>
> > > > >                <groupId>com.adobe.flex.sdk</groupId>
> > > > >                <artifactId>automation_spark</artifactId>
> > > > >                <version>${flex.sdk.version}</version>
> > > > >                <type>swc</type>
> > > > >                <scope>internal</scope>
> > > > >             </dependency>
> > > > >             <dependency>
> > > > >                <groupId>com.adobe.flex.sdk</groupId>
> > > > >                <artifactId>automation</artifactId>
> > > > >                <version>${flex.sdk.version}</version>
> > > > >                <classifier>en_US</classifier>
> > > > >                <type>rb.swc</type>
> > > > >                <scope>internal</scope>
> > > > >             </dependency>
> > > > >             <dependency>
> > > > >                <groupId>com.adobe.flex.sdk</groupId>
> > > > >                <artifactId>automation_agent</artifactId>
> > > > >                <version>${flex.sdk.version}</version>
> > > > >                <classifier>en_US</classifier>
> > > > >                <type>rb.swc</type>
> > > > >                <scope>internal</scope>
> > > > >             </dependency>
> > > > >          </dependencies>
> > > > >       </profile>
>
> > > > > Is there anything in the new test-swf goal that would help me out?  If
> > > > > I made the RIATest SWC a dependency in the runtime scope. would it
> > > > > build it into my SWF for me?   Any help is appreciated.
>
> > > > > -Brian

-- 
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