I'm sorry, I don't understand your last post, the files mentioned in the pom do 
exist. If I specify an absolute file path to them the build works. The build 
also works on windows with no modifications, hence my mentioning that it is a 
bug I may have found in os x.

I also pointed out that if it really is a file not found error than it does 
indeed throw that error instead of an NPE.

If you look at my stack trace it is an NPE for files that can be found.

Have I missed something?

Sent from my iPad

On Dec 14, 2010, at 10:46 AM, Marvin Froeder <[email protected]> wrote:

> So, you file doesn't exits inside resources folder?  Well, make sense to no 
> work then.
> 
> Well, the patch here is throw a fileNotFound exception instead of an NPE....
> 
> On Tue, Dec 14, 2010 at 5:14 AM, Conrad Winchester <[email protected]> 
> wrote:
> Hi Marvin,
> 
> in order to create a patch should I work on the trunk or the 4.x branch?
> 
> Conrad
> 
> On 13 Dec 2010, at 20:29, Marvin Froeder wrote:
> 
>> Ok, lemme know when you file a patch for it.
>> 
>> VELO
>> 
>> On Mon, Dec 13, 2010 at 6:25 PM, Conrad Winchester 
>> <[email protected]> wrote:
>> Hi managed to find issues.sonatype.org and sign up. Have reported the issue
>> 
>> https://issues.sonatype.org/browse/FLEXMOJOS-375
>> 
>> Thanks
>> 
>> Conrad
>> On 12 Dec 2010, at 19:49, Conrad Winchester wrote:
>> 
>>> Hi,
>>> 
>>> I think I have identified a bug in flexmojos 4 beta 4 on a mac running os x 
>>> 10.6.5 and maven 3.0.1
>>> 
>>> Inside properties I have 
>>> 
>>> <properties>
>>> 
>>>        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
>>>        <flex.sdk.version>4.1.0.16076</flex.sdk.version>
>>>        <flexmojos.version>4.0-beta-4</flexmojos.version>
>>>        <flexunit.version>4.1.0-beta3</flexunit.version>
>>> 
>>>        
>>> <library.namespace.uri>library://www.dz015.com/ns</library.namespace.uri>
>>>        
>>> <library.manifest.file>src/main/flex/manifest.xml</library.manifest.file>
>>>        <library.design.file>src/main/flex/design.xml</library.design.file>
>>>        
>>> <library.defaults.css>src/main/flex/defaults.css</library.defaults.css>
>>> 
>>> </properties>
>>> 
>>> 
>>> Inside the build configuration I have
>>> 
>>>                    <includeNamespaces>
>>>                        <namespace>${library.namespace.uri}</namespace>
>>>                    </includeNamespaces>
>>> 
>>> and
>>> 
>>>                    <includeStylesheets>
>>>                        <stylesheet>
>>>                            <name>defaults.css</name>
>>>                            <path>${library.defaults.css}</path>
>>>                        </stylesheet>
>>>                    </includeStylesheets>
>>> 
>>> If I try to build it I get a null pointer exception (see after this email 
>>> for error output with 'mvn -e -X compile'). If I make both of the file 
>>> references (library.default.css and library.namespaice.uri) absolute from 
>>> the root then the error does not occur. If I make the file reference 
>>> absolute, but spelt wrong the I get a 'can not find file' error. And so 
>>> this only happens with relative file references. 
>>> 
>>> I have attached my project (its very simple) and would appreciate any help 
>>> and/or acknowledgement of whether or not this is a bug - If there is a 
>>> place for me to report this issue then please tell me where that is.
>>> 
>>> Thanks for any help
>>> 
>>> 
>>> Conrad Winchester
>>> 
>>> <ExampleSWCProject.zip>
>>> 
>>> ERROR FOLLOWS >>>>>>>
>>> 
>>> [ERROR] Failed to execute goal 
>>> org.sonatype.flexmojos:flexmojos-maven-plugin:4.0-beta-4:compile-swc 
>>> (default-compile-swc) on project example-swc-project: 
>>> java.lang.reflect.InvocationTargetException: NullPointerException -> [Help 
>>> 1]
>>> org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute 
>>> goal org.sonatype.flexmojos:flexmojos-maven-plugin:4.0-beta-4:compile-swc 
>>> (default-compile-swc) on project example-swc-project: 
>>> java.lang.reflect.InvocationTargetException
>>>     at 
>>> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:203)
>>>   at 
>>> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:148)
>>>     at 
>>> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:140)
>>>   at 
>>> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
>>>     at 
>>> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
>>>   at 
>>> org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
>>>     at 
>>> org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
>>>   at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:314)
>>>     at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:151)
>>>  at org.apache.maven.cli.MavenCli.execute(MavenCli.java:445)
>>>  at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:168)
>>>     at org.apache.maven.cli.MavenCli.main(MavenCli.java:132)
>>>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>   at 
>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>>     at 
>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>>     at java.lang.reflect.Method.invoke(Method.java:597)
>>>     at 
>>> org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
>>>   at 
>>> org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
>>>     at 
>>> org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
>>>     at 
>>> org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
>>> Caused by: org.apache.maven.plugin.MojoExecutionException: 
>>> java.lang.reflect.InvocationTargetException
>>>   at 
>>> org.sonatype.flexmojos.plugin.AbstractMavenMojo.checkResult(AbstractMavenMojo.java:278)
>>>     at 
>>> org.sonatype.flexmojos.plugin.compiler.AbstractFlexCompilerMojo.executeCompiler(AbstractFlexCompilerMojo.java:1737)
>>>   at 
>>> org.sonatype.flexmojos.plugin.compiler.CompcMojo.execute_aroundBody0(CompcMojo.java:224)
>>>     at 
>>> org.sonatype.flexmojos.plugin.compiler.CompcMojo.execute_aroundBody1$advice(CompcMojo.java:36)
>>>    at 
>>> org.sonatype.flexmojos.plugin.compiler.CompcMojo.execute_aroundBody2(CompcMojo.java:218)
>>>     at 
>>> org.sonatype.flexmojos.plugin.compiler.CompcMojo.execute_aroundBody3$advice(CompcMojo.java:14)
>>>    at 
>>> org.sonatype.flexmojos.plugin.compiler.CompcMojo.execute_aroundBody4(CompcMojo.java:1)
>>>     at 
>>> org.sonatype.flexmojos.plugin.compiler.CompcMojo.execute_aroundBody5$advice(CompcMojo.java:17)
>>>    at 
>>> org.sonatype.flexmojos.plugin.compiler.CompcMojo.execute(CompcMojo.java:1)
>>>     at 
>>> org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:107)
>>>     at 
>>> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:195)
>>>     ... 19 more
>>> Caused by: java.lang.RuntimeException: 
>>> java.lang.reflect.InvocationTargetException
>>>    at 
>>> org.sonatype.flexmojos.compiler.util.DefaultFlexCompilerArgumentParser.getArgumentsList(DefaultFlexCompilerArgumentParser.java:56)
>>>     at 
>>> org.sonatype.flexmojos.compiler.util.DefaultFlexCompilerArgumentParser.parseArguments(DefaultFlexCompilerArgumentParser.java:38)
>>>  at 
>>> org.sonatype.flexmojos.compiler.util.DefaultFlexCompilerArgumentParser.parseArguments(DefaultFlexCompilerArgumentParser.java:33)
>>>     at 
>>> org.sonatype.flexmojos.compiler.DefaultFlexCompiler$1.command(DefaultFlexCompiler.java:38)
>>>    at 
>>> org.sonatype.flexmojos.compiler.DefaultFlexCompiler$6.run(DefaultFlexCompiler.java:134)
>>>     at java.lang.Thread.run(Thread.java:680)
>>> Caused by: java.lang.reflect.InvocationTargetException
>>>   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>     at 
>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>>     at 
>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>>     at java.lang.reflect.Method.invoke(Method.java:597)
>>>  at 
>>> org.sonatype.flexmojos.compiler.util.DefaultFlexCompilerArgumentParser.doGetArgs(DefaultFlexCompilerArgumentParser.java:180)
>>>     at 
>>> org.sonatype.flexmojos.compiler.util.DefaultFlexCompilerArgumentParser.getArgumentsList(DefaultFlexCompilerArgumentParser.java:52)
>>>    ... 5 more
>>> Caused by: java.lang.NullPointerException
>>>    at 
>>> org.sonatype.flexmojos.plugin.compiler.CompcMojo$1.path(CompcMojo.java:296)
>>>   ... 11 more
>>> [ERROR] 
>>> [ERROR] 
>>> [ERROR] For more information about the errors and possible solutions, 
>>> please read the following articles:
>>> [ERROR] [Help 1] 
>>> http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
>>> 
>>> 
>>> 
>>> 
>>> 
>> 
>> 
>> -- 
>> 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
>>  
>> http://flexmojos.sonatype.org/
>> 
>> 
>> -- 
>> 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
>>  
>> http://flexmojos.sonatype.org/
> 
> -- 
> 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
>  
> http://flexmojos.sonatype.org/
> 
> -- 
> 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
>  
> http://flexmojos.sonatype.org/

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

http://flexmojos.sonatype.org/

Reply via email to