>
> [INFO]   Skipping:
> D:\repo\groupId-lib\com.groupId.asset\trunk\src\as3\entities\com\groupId\asset\entities\model\AssetBase.as


Hrm...

I add more verbosity for it on flexmojos 3.4-SNAPSHOT....

could you try it?



VELO

On Thu, Sep 10, 2009 at 1:32 PM, Jimic79 <[email protected]> wrote:

>
> D:\repo\groupId-lib\com.groupId.asset\trunk>mvn -e install
> "SETTING MAVEN OPTS"
> + Error stacktraces are turned on.
> [INFO] Scanning for projects...
> [INFO] Reactor build order:
> [INFO]   com.groupId.asset
> [INFO]   com.groupId.asset-jar
> [INFO]   com.groupId.asset-swc
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Building com.groupId.asset
> [INFO]    task-segment: [install]
> [INFO]
> ------------------------------------------------------------------------
> [INFO] [site:attach-descriptor]
> [INFO] [install:install]
> [INFO] Installing D:\repo\groupId-lib\com.groupId.asset\trunk\target
> \pom-transformed.xml to C:\Users\usernamec\.m2\repository\com\groupId
> \asset\1.0.0\asset-1.0.0.pom
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Building com.groupId.asset-jar
> [INFO]    task-segment: [install]
> [INFO]
> ------------------------------------------------------------------------
> [INFO] [build-helper:add-source {execution: add-source}]
> [INFO] Source directory: D:\repo\groupId-lib\com.groupId.asset\trunk
> \src\java\core added.
> [INFO] Source directory: D:\repo\groupId-lib\com.groupId.asset\trunk
> \src\java\entities added.
> [INFO] [resources:resources]
> [WARNING] Using platform encoding (Cp1252 actually) to copy filtered
> resources, i.e. build is platform dependent!
> [INFO] Copying 3 resources
> [INFO] [compiler:compile]
> [INFO] Nothing to compile - all classes are up to date
> [INFO] [resources:testResources]
> [WARNING] Using platform encoding (Cp1252 actually) to copy filtered
> resources, i.e. build is platform dependent!
> [INFO] skip non existing resourceDirectory D:\repo\groupId-lib
> \com.groupId.asset\trunk\src\java\src\test\resources
> [INFO] [compiler:testCompile]
> [INFO] No sources to compile
> [INFO] [surefire:test]
> [INFO] No tests to run.
> [INFO] [jar:jar]
> [INFO] [install:install]
> [INFO] Installing D:\repo\groupId-lib\com.groupId.asset\trunk\target
> \com.groupId.asset-jar-1.0.0.jar to C:\Users\usernamec\.m2\repository
> \com\groupId\asset-jar\1.0.0\asset-jar-1.0.0.jar
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Building com.groupId.asset-swc
> [INFO]    task-segment: [install]
> [INFO]
> ------------------------------------------------------------------------
> [INFO] [dependency:copy-dependencies {execution: copy-dependencies}]
> [INFO] mvc-1.0.0.swc already exists in destination.
> [INFO] os-swc-1.0.0.swc already exists in destination.
> [INFO] granite-essentials-swc-2.0.0.SP1.swc already exists in
> destination.
> [INFO] granite-swc-2.0.0.SP1.swc already exists in destination.
> [INFO] [flexmojos:generate {execution: default}]
> [INFO] flexmojos 3.3.0 - GNU GPL License (NO WARRANTY) - See COPYRIGHT
> file
> [INFO] Calling the generator for each Java class.
> [INFO]   Skipping: D:\repo\groupId-lib\com.groupId.asset\trunk\src
> \as3\entities\com\groupId\asset\entities\model\AssetBase.as
> [INFO]   Skipping: D:\repo\groupId-lib\com.groupId.asset\trunk\src
> \as3\entities\com\groupId\asset\entities\model\Asset.as
> [INFO]   Skipping: D:\repo\groupId-lib\com.groupId.asset\trunk\src
> \as3\entities\com\groupId\asset\entities\model\FontAssetBase.as
> [INFO]   Skipping: D:\repo\groupId-lib\com.groupId.asset\trunk\src
> \as3\entities\com\groupId\asset\entities\model\FontAsset.as
> [INFO]   Skipping: D:\repo\groupId-lib\com.groupId.asset\trunk\src
> \as3\entities\com\groupId\asset\entities\model\ImageAssetBase.as
> [INFO]   Skipping: D:\repo\groupId-lib\com.groupId.asset\trunk\src
> \as3\entities\com\groupId\asset\entities\model\ImageAsset.as
> [INFO] Files affected: 0 (nothing to do).
> [INFO] [resources:resources]
> [WARNING] Using platform encoding (Cp1252 actually) to copy filtered
> resources, i.e. build is platform dependent!
> [INFO] skip non existing resourceDirectory D:\repo\groupId-lib
> \com.groupId.asset\trunk\src\as3\src\main\resources
> [INFO] [flexmojos:compile-swc]
> [INFO] Flexmojos 3.3.0 - Apache License (NO WARRANTY) - See COPYRIGHT
> file
> [WARNING] Nothing expecified to include. Assuming source and resources
> folders.
> [INFO] Flex compiler configurations:
> -compiler.accessible=false
> -compiler.actionscript-file-encoding UTF-8
> -compiler.allow-source-path-overlap=false
> -compiler.as3=true
> -compiler.debug=true
> -compiler.es=false
> -compiler.external-library-path D:\repo\groupId-lib\com.groupId.asset
> \trunk\target\as3-classes\libraries\playerglobal.swc C:\Users\usernamec
> \.m2\repository\com\adobe\flex\framework\flex
> \3.3.0.4852\flex-3.3.0.4852.swc C:\Users\usernamec\.m2\repository\com
> \adobe\flex\framework\framework\3.3.0.4852\framewo
> rk-3.3.0.4852.swc C:\Users\usernamec\.m2\repository\com\adobe\flex
> \framework\rpc\3.3.0.4852\rpc-3.3.0.4852.swc C:\Users\usernamec
> \.m2\repository\com\adobe\flex\framework\utilities
> \3.3.0.4852\utilities-3.3.0.4852.swc C:\Users\usernamec\.m2\repository
> \com\groupId\mvc\1.0.0\mvc-1.0.0.swc C:\Users\usernamec\.m2\re
> pository\org\graniteds\granite-swc\2.0.0.SP1\granite-swc-2.0.0.SP1.swc
> C:\Users\usernamec\.m2\repository\org\graniteds\granite-essentials-swc
> \2.0.0.SP1\granite-essentials-swc-2.0.0.SP1.swc
> -compiler.fonts.local-fonts-snapshot D:\repo\groupId-lib
> \com.groupId.asset\trunk\target\as3-classes\fonts.ser
> -compiler.headless-server=false
> -compiler.include-libraries=
> -compiler.keep-all-type-selectors=false
> -compiler.keep-generated-actionscript=false
> -compiler.library-path C:\Users\usernamec\.m2\repository\com\groupId
> \os-swc\1.0.0\os-swc-1.0.0.swc
> -compiler.locale=
> -compiler.optimize=true
> -compiler.source-path D:\repo\groupId-lib\com.groupId.asset\trunk\src
> \as3\entities
> -compiler.strict=true
> -compiler.use-resource-bundle-metadata=true
> -compiler.verbose-stacktraces=false
> -compute-digest=true
> -default-background-color 8821927
> -default-frame-rate 24
> -default-script-limits 1000 60
> -default-size 500 375
> -licenses.license flexbuilder3 <removed>
> -licenses.license flexbuilder3.displayed20DaysLeftMessage true
> -licenses.license flexbuilder3.displayedFirstLaunchMessage true
> -licenses.license flexbuilder3.displayedStartPageAtLeastOneTime true
> -metadata.date Thu Sep 10 12:22:09 EDT 2009
> -use-network=true
> -verify-digests=true -static-link-runtime-shared-libraries=false -load-
> config=
> [WARNING] D:\repo\groupId-lib\com.groupId.asset\trunk\src\as3\entities
> \com\groupId\asset\entities\model\AssetBase.as:[20,18] No constructor
> function was specified for class AssetBase.    public class AssetBase
> extends AbstractModel implements IExternalizable {
> [WARNING] D:\repo\groupId-lib\com.groupId.asset\trunk\src\as3\entities
> \com\groupId\asset\entities\model\ImageAssetBase.as:[18,18] No
> constructor function was specified for class ImageAssetBase.    public
> class ImageAssetBase extends Asset {
> [WARNING] D:\repo\groupId-lib\com.groupId.asset\trunk\src\as3\entities
> \com\groupId\asset\entities\model\FontAssetBase.as:[18,18] No
> constructor function was specified for class FontAssetBase.    public
> class FontAssetBase extends Asset {
> [INFO] [resources:testResources]
> [WARNING] Using platform encoding (Cp1252 actually) to copy filtered
> resources, i.e. build is platform dependent!
> [INFO] skip non existing resourceDirectory D:\repo\groupId-lib
> \com.groupId.asset\trunk\src\as3\src\test\resources
> [INFO] [flexmojos:test-compile]
> [INFO] flexmojos 3.3.0 - GNU GPL License (NO WARRANTY) - See COPYRIGHT
> file
> [WARNING] Test folder not foundD:\repo\groupId-lib\com.groupId.asset
> \trunk\src\as3\src\test\java
> [INFO] [flexmojos:test-run]
> [INFO] flexmojos 3.3.0 - GNU GPL License (NO WARRANTY) - See COPYRIGHT
> file
> [WARNING] Skipping test run. Runner not found: D:\repo\groupId-lib
> \com.groupId.asset\trunk\target\test-classes
> [INFO] [install:install]
> [INFO] Installing D:\repo\groupId-lib\com.groupId.asset\trunk\target
> \com.groupId.asset-swc-1.0.0.swc to C:\Users\usernamec\.m2\repository
> \com\groupId\asset-swc\1.0.0\asset-swc-1.0.0.swc
> [INFO]
> [INFO]
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Reactor Summary:
> [INFO]
> ------------------------------------------------------------------------
> [INFO] com.groupId.asset .................................... SUCCESS
> [2.148s]
> [INFO] com.groupId.asset-jar ................................ SUCCESS
> [1.612s]
> [INFO] com.groupId.asset-swc ................................ SUCCESS
> [20.427s]
> [INFO]
> ------------------------------------------------------------------------
> [INFO]
> ------------------------------------------------------------------------
> [INFO] BUILD SUCCESSFUL
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Total time: 24 seconds
> [INFO] Finished at: Thu Sep 10 12:22:12 EDT 2009
> [INFO] Final Memory: 33M/63M
> [INFO]
> ------------------------------------------------------------------------
>
> If you look at the generation, it skips them because i've already run
> the generation and nothing has changed.  I've tried many many times to
> delete and regenerate, and got the same result.
> com\groupId\asset\entities\model\AssetBase.as
> should extend AbstractFile which is in com.groupId.os.entities, but it
> can't find it so the base class ends up not extending anything.  If i
> change my <includeJavaClasses> from
> <includeJavaClasses>
>   <includeClass>*asset.entities.model*</includeClass>
> </includeJavaClasses>
> to
> <includeJavaClasses>
>   <includeClass>*entities.model*</includeClass>
> </includeJavaClasses>
>
> AssetBase ends up extending AbstractFile like it should, but it also
> generates all the entities from com.groupId.os, which it shouldn't,
> because they exist in the swc created from the os project.
>
>
>
> On Sep 10, 12:18 pm, Marvin Froeder <[email protected]> wrote:
> > At first mvn -e install is enough...
> >
> > On Thu, Sep 10, 2009 at 1:13 PM, Jimic79 <[email protected]> wrote:
> >
> > > What's most helpful, general output?
> > > mvn install
> > > mvn -e install
> > > mvn -X install
> >
> > > -X (debug output) prints probably 20 pages of output, i don't want to
> > > clog the page
> >
> > > On Sep 10, 12:00 pm, Marvin Froeder <[email protected]> wrote:
> > > > Flexmojos must be printing something on console..... w/o that I have
> no
> > > idea
> > > > what is going on.
> >
> > > > VELO
> >
> > > > On Thu, Sep 10, 2009 at 12:55 PM, Jimic79 <[email protected]>
> wrote:
> >
> > > > > All signs point to gas3 not being able to generate as3 for entities
> in
> > > > > the source path that are dependent upon entities that are on the
> > > > > classpath, but not generate those entities from the classpath.
> >
> > > > > we have 2 projects:
> > > > > project 1: groupId.os.entities <-- in a jar on the classpath
> > > > > project 2: groupId.asset.entities <-- part of the current source
> tree
> >
> > > > > Some of the classes in asset (project 2) extend those in os
> (project
> > > > > 1)
> >
> > > > > If i make my includeJavaClasses say:
> > > > > <includeJavaClasses>
> > > > >   <includeClass>*entities*</includeClass>
> > > > > </includeJavaClasses>
> >
> > > > > gas3 generates all entities, both for the os jar on the classpath
> and
> > > > > the asset source, anything available that matches that package
> regex.
> > > > > If i make my includeJavaClasses say
> >
> > > > > <includeJavaClasses>
> > > > >   <includeClass>*asset.entities*</includeClass>
> > > > > </includeJavaClasses>
> >
> > > > > it generates the right amount of classes (those in project 2's
> > > > > entities folder, but not project 1's), but the includes during
> > > > > generation fail because a class dependent upon a class made
> available
> > > > > in a jar on the classpath is considered "not available"
> >
> > > > > I know, simple right?  This has been my hellish life for the past 2
> > > > > weeks....
> >
> > > > > Long story short, project 1's as3 classes should not be generated
> > > > > because maven builds a jar and swc correctly with java classes and
> as3
> > > > > classes respectively, so it would be repeating code.  I need to be
> > > > > able to generate as3 classes dependent upon project 1's jars/swcs
> but
> > > > > not regenerate project 1's code as that should already exist on
> > > > > project 2's maven dependency list.
> >
> > > > > *pant *pant *pant *wheeeeeeze
> >
> > > > > On Sep 10, 11:13 am, Marvin Froeder <[email protected]> wrote:
> > > > > > gas3 should have access to the full dependency tree....  but I
> can be
> > > > > wrong
> > > > > > =D
> > > > > > So gas3 will be able to reflect your classes.  But it won't
> generate
> > > as3
> > > > > for
> > > > > > non declared classes.
> >
> > > > > > VELO
> >
> > > > > > On Thu, Sep 10, 2009 at 11:58 AM, Jimic79 <[email protected]>
> > > wrote:
> >
> > > > > > > Before I start posting way too many debug outputs that are
> really
> > > > > > > huge, and probably not helpful as there are no failures, just
> > > > > > > incorrect output, lemme first ask a direct question:
> >
> > > > > > > If i am using gas3, and my java classes require classes within
> a
> > > jar
> > > > > > > dependency, where does that dependency go, and what does the
> > > > > > > dependency look like (xml-node-wise)?
> >
> > > > > > > Also, that was not my flexbuilder license, i made it into
> 1234s.
> >
> > > > > > > On Sep 10, 10:07 am, Marvin Froeder <[email protected]> wrote:
> > > > > > > > I failed to understand the problem... Did you got any error
> > > printed
> > > > > on
> > > > > > > log,
> > > > > > > > could you provide it?
> > > > > > > > PS: Be aware, you did post your flexbuilder license.
> >
> > > > > > > > On Thu, Sep 10, 2009 at 10:58 AM, Jimic79 <
> [email protected]>
> > > > > wrote:
> >
> > > > > > > > > Ok, next issue.
> >
> > > > > > > > > We have a massive project broken into logical sub-projects.
> > >  This
> > > > > > > > > project uses graniteds2. Out of each project, we have a
> .jar
> > > and
> > > > > .swc
> > > > > > > > > created.  There are sub-projects that extend other
> > > sub-projects, so
> > > > > we
> > > > > > > > > might have an entity in project 2 that extends an entity in
> > > project
> > > > > > > > > 1.  Obviously project 2 requires the jar and swc from
> project
> > > 1,
> > > > > and I
> > > > > > > > > have the dependencies set up as such.
> >
> > > > > > > > > The issue comes at as3 generation time.  In project 1,
> > > everything
> > > > > > > > > works great.  In project 2, which extends project 1, the
> as3 is
> > > > > > > > > generated fine for most of the entities, except the ones
> > > extending
> > > > > > > > > entities from project 1.  In the as3 generation.
> >
> > > > > > > > > Question 1 is: if i want the jar that project 2 is
> dependent on
> > > on
> > > > > the
> > > > > > > > > classpath for as3 generation, where do i put the
> dependency, in
> > > the
> > > > > > > > > plugin definition, or just within the pom's dependencies.
> >
> > > > > > > > > Question 2 is: what do i make the scope of that dependency
> so
> > > that
> > > > > the
> > > > > > > > > as3 is generated for entities within the current project
> but
> > > not
> > > > > the
> > > > > > > > > entities within the jar.
> >
> > > > > > > > > My current plugin definition:
> > > > > > > > > <plugin>
> > > > > > > > >        <groupId>org.sonatype.flexmojos</groupId>
> > > > > > > > >        <artifactId>flexmojos-maven-plugin</artifactId>
> > > > > > > > >        <version>3.3.0</version>
> > > > > > > > >        <extensions>true</extensions>
> > > > > > > > >        <executions>
> > > > > > > > >          <execution>
> > > > > > > > >            <goals>
> > > > > > > > >              <goal>generate</goal>
> > > > > > > > >            </goals>
> > > > > > > > >            <configuration>
> > > > > > > > >                        <targetPlayer>10.0.0</targetPlayer>
> >
> > >  <generatorToUse>graniteds2</generatorToUse>
> > > > > > > > >                                <licenses>
> >
> > > > > > > > >  <flexbuilder3>0000-1234-1234-1234-1234-1234</flexbuilder3>
> > > > > > > > >                            </licenses>
> >
> > > > >  <outputDirectory>entities</outputDirectory>
> >
> > > > > > > > >  <baseOutputDirectory>entities</baseOutputDirectory>
> > > > > > > > >                            <includeJavaClasses>
> >
> > > > > > > > >  <includeClass>*asset.entities.model*</includeClass>
> > > > > > > > >                            </includeJavaClasses>
> > > > > > > > >                            <entityTemplate>
> >
> > > > >  <template>entityBase2.gsp</template>
> >
> > >  <template>entity.gsp</template>
> > > > > > > > >                                </entityTemplate>
> > > > > > > > >                        </configuration>
> > > > > > > > >          </execution>
> > > > > > > > >        </executions>
> > > > > > > > >        <dependencies>
> > > > > > > > >                   <dependency>
> > > > > > > > >                       <groupId>com.adobe.flex</groupId>
> > > > > > > > >                       <artifactId>license</artifactId>
> > > > > > > > >                       <version>3.0.0</version>
> > > > > > > > >                       <scope>external</scope>
> > > > > > > > >                     </dependency>
> > > > > > > > >          </dependencies>
> > > > > > > > >      </plugin>
> >
> > > > > > > > > this is the dependency i'm not sure of.  This is the jar
> that
> > > the
> > > > > > > > > current project's entities rely on:
> > > > > > > > > <dependency>
> > > > > > > > >          <groupId>[mygroupid]</groupId>
> > > > > > > > >          <artifactId>os-jar</artifactId>
> > > > > > > > >          <version>1.0.0</version>
> > > > > > > > >          <scope>external</scope>
> > > > > > > > >        </dependency>
> >
> > > > > > > > > note: for my plugin definition, all the files are output in
> the
> > > > > right
> > > > > > > > > directories, the templates are found and used correctly,
> but
> > > please
> > > > > > > > > let me know if you see something that doesn't look right.
> >
> > > > > > > > > note 2: for the <includeJavaClasses> the package name would
> > > mask
> > > > > out
> > > > > > > > > overlaying entities, the project 2 name is asset, the
> project 1
> > > > > name
> > > > > > > > > is os, so the os entities wouldn't be in the generated
> files,
> > > or so
> > > > > i
> > > > > > > > > believe.
> >
>

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