[Last Call] Learn how to a build a cloud-first strategyRegister Now

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 353
  • Last Modified:

adding themes to the library project using maven

I have been given flex - themes in the form of swc's. and I have two project's - one normal flex project and other one is a library project. My Library project has all the components that i will be using in my main project.We are using maven for build purpose .


I was able to apply the themes directly to the main project using maven and i am able to get the themes applied to the components. But when i tried to add those themes to the library project its not getting applied.


Is there any way to add themes to the Library project using Maven? Please help me out
0
arigs
Asked:
arigs
1 Solution
 
ChristoferDutzCommented:
Well when you are talking about Maven I guess you are talking about FlexMojos.

I think you can't apply a theme to a library as this is a thing of the application. But you could include everything that the theme contains using the scope "internal" this copies the entire content of the theme lib into your other lib.
0
 
dgofmanCommented:
You can use ANT plaugin in the Maven POM. And from ant use FlexMojo to set theme:
 
POM

<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-antrun-plugin</artifactId>
				<executions>
				<execution>
					<id>compile-flex</id>
					<phase>compile</phase>
					<goals>
						<goal>run</goal>
					</goals>
					<configuration>
						<tasks>
							<ant antfile='${basedir}/build.xml'>
								<property name="maven_flex_skip" value="${maven.flex.skip}"/>
								<property name="maven_asdoc_skip" value="${maven.asdoc.skip}"/>
							</ant>
						</tasks>
					</configuration>
				</execution>
</executions>
			</plugin>

Open in new window


ANT

<mxmlc file="${src.flex.dir}/${file.name}.mxml"
				output="${target.flex.dir}/${out.file}.swf"
				locale="${default.locale}"
				fork="true"
				maxmemory="512m">

				<load-config filename="${FLEX_HOME}/frameworks/flex-config.xml"/>
				<source-path path-element="${FLEX_HOME}/frameworks"/>
				<compiler.library-path dir="${FLEX_HOME}/frameworks" append="true">
					<include name="libs" />
					<include name="locale/{default.locale}" />
				</compiler.library-path>
				<theme dir="${FLEX_HOME}/frameworks/themes/Halo">
					<include name="halo.swc" />
				</theme>
			</mxmlc>

Open in new window

0

Featured Post

Making Bulk Changes to Active Directory

Watch this video to see how easy it is to make mass changes to Active Directory from an external text file without using complicated scripts.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now