Modifying the templates or the tasks is absolutely fine according to the
license, and if you want to distribute those changes it is fine.  I will
forward in the fact that we have a bug to the engineers.

 

Matt

 

________________________________

From: [email protected] [mailto:[EMAIL PROTECTED] On
Behalf Of Bjorn Schultheiss
Sent: Tuesday, January 30, 2007 6:02 PM
To: [email protected]
Subject: Re: [flexcoders] Recompiling flex ant tasks

 

Hi Konstantine,

 

The build file was the solution.

 

        But I have to grieve you about including new hyml-templates in
jar.
        You can't do it without modifying HtmlWrapperTask.java class.
All the
        six templates are hardcoded in the class. I see only two ways to
do
        it:
        - modifying existing template and rebuilding jar.
        - modifying HtmlWrapperTask clas! s.
        
        Don't sure if license allows it.

 

 

I have added my new template to the resources folder and modified the
HtmlWrapperTask Class and all works fine.

As i don't intend to distribute this modified version of the
flexTasks.jar or src, this should not be in breach of any license
criteria?

 

 

regards,

 

Bjorn

 

 

On 30/01/2007, at 7:30 PM, Constantiner wrote:





Hello Bjorn,

You are right - there are some errors in build.xml in Flex Ant Tasks
package from Adobe Labs. It not include html-templates in resulting
jar. Here modified build.xml which produce working jar:

<?xml version="1.0"?>

<project name="Flex Ant Tasks" default="main" basedir=".">

<property 
file="local.properties"/>

<target name="main" depends="clean, jar" />

<target name="compile">
<fail>
<condition>
<not>
<isset
property="ANT_HOME" />
</not>
</condition>
Error!
You need to set ANT_HOME property (path to Ant dir) 
in local.properties file 
located in the same dir as build.xml!
For example:
ANT_HOME = D:\\Program Files\\ANT\\
</fail> 
<mkdir dir="classes" />
<javac 
classpath="${ANT_HOME}/lib"
srcdir="src" 
destdir="classes"/>
</target>

<target name="jar" depends="compile">
<copy todir="resources/html-templates/">
<fileset dir="resources/"
includes="**"/>
</copy>
<echo file="flexTasks.tasks">mxmlc=flex2.ant.MxmlcTask
compc=flex2.ant.CompcTask
html-wrapper=flex2.ant.HtmlWrapperTask</echo>
<jar destfile="lib/flexTasks.jar">
<fileset dir="."
includes="flexTasks.tasks" />
<fileset dir="classes"
includes="**/*.class, flexTasks.tasks"/>
<fileset dir="."
includes="resources/html-templates/**" />
</jar>
<delete dir="resources/html-templates/" />
<delete file="flexTasks.tasks" />
</target>

<target name="clean">
<delete dir="classes" />
<!-- Clean up VIM and Emacs backup files -->
<delete>
<fileset dir="src" includes="**/*~" defaultexcludes="false" />
</delete>
</target>
</project>

But I have to grieve you about including new hyml-templates in jar.
You can't do it without modifying HtmlWrapperTask.java class. All the
six templates are hardcoded in the class. I see only two ways to do
it:
- modifying existing template and rebuilding jar.
- modifying HtmlWrapperTask class.

Don't sure if license allows it.

-- 
Best regards,
Constantiner mailto:constantiner@ <mailto:constantiner%40narod.ru>
narod.ru

BS> Hey all,
BS> 
BS> I wanted to add new html templates to the html-wrapper tasks within 
BS> the flex_ant_tasks.
BS> I added them the Java src, recompiled the flexTasks jar and when 
BS> running my ant builds all fail.
BS> I tried to compile an 'unchanged' version of the flexTasks src and
it
BS> still fails.
BS> 
BS> It seems the jar supplied in the zip is 72kb and after a build the 
BS> new jar is only 32kb.
BS> 
BS> Can anyone suggest a solution here?
BS> 
BS> regards,
BS> 
BS> Bjorn




 

 

Reply via email to