On Mar 19, 2013, at 5:43 PM, Babak Vahdat <[email protected]> wrote:
> And there's also a potential NPE being introduced through this commit as well
> which could blow up as the folllowing *conservative* null-check has been
> removed:
>
> File[] files = componentMetaDir.listFiles();
> if (files != null) {
>
> So assuming a Camel user would create a regular file under the path
> "src/main/resources/META-INF/services/org/apache/camel/component" of his
> Maven module to put there whatever he thinks it would be neccessary for him,
> then using this plugin would now end up with (e.g. try this using the
> camel-jaxb module):
>
> [ERROR] Failed to execute goal
> org.apache.camel:camel-package-maven-plugin:2.11-SNAPSHOT:generate-components-list
> (default) on project camel-jaxb: Execution default of goal
> org.apache.camel:camel-package-maven-plugin:2.11-SNAPSHOT:generate-components-list
> failed. NullPointerException -> [Help 1]
>
> Instead of a nice log message being printed as the last statement of this
> Mojo informing him about the *missing* component *directory*:
>
> } else {
> getLog().debug("No META-INF/services/org/apache/camel/component
> directory found. Are you sure you have created a Camel component?");
> }
>
> So IMHO that null-check should be put back again.
Yep. Also add a check to see if it is a Directory.
Thanks!
Dan
>
> Babak
>
>
> [email protected] wrote
>> On Mar 19, 2013, at 4:51 PM, Daniel Kulp <
>
>> dkulp@
>
>> > wrote:
>>
>>>
>>> On Mar 19, 2013, at 4:37 PM, Babak Vahdat <
>
>> babak.vahdat@
>
>> > wrote:
>>>
>>>> Hi Daniel,
>>>>
>>>> had no luck with the Camel commits-mailing-list, so now trying this way:
>>>>
>>>> http://camel.465427.n5.nabble.com/svn-commit-r1458364-in-camel-trunk-camel-core-pom-xml-components-pom-xml-tooling-maven-camel-packagea-tp5729428p5729447.html
>>>
>>> Well, not a problem for git as this is never run in the root directory
>>> which is the only place a .git dir would be or the .gitignore.
>>>
>>> Also not a problem for modern versions of SVN for the same reason. I
>>> assume you are using a 1.6.x version of svn?
>>
>>
>> Fixed anyway. :-)
>>
>> Dan
>>
>>
>>
>>>
>>> Dan
>>>
>>>
>>>
>>>>
>>>> Babak
>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> View this message in context:
>>>> http://camel.465427.n5.nabble.com/http-svn-apache-org-r1458364-tp5729448.html
>>>> Sent from the Camel Development mailing list archive at Nabble.com.
>>>
>>> --
>>> Daniel Kulp
>>>
>
>> dkulp@
>
>> - http://dankulp.com/blog
>>> Talend Community Coder - http://coders.talend.com
>>>
>>
>> --
>> Daniel Kulp
>
>> dkulp@
>
>> - http://dankulp.com/blog
>> Talend Community Coder - http://coders.talend.com
>
>
>
>
>
> --
> View this message in context:
> http://camel.465427.n5.nabble.com/http-svn-apache-org-r1458364-tp5729448p5729455.html
> Sent from the Camel Development mailing list archive at Nabble.com.
--
Daniel Kulp
[email protected] - http://dankulp.com/blog
Talend Community Coder - http://coders.talend.com