The IDEs that I'm using are Pycharm and IntelliJ.

Some example config would be:

                    <environmentVariables>
                        <EXAMPLE_PATH>
                            /usr/local/long path name which may well be wrapped 
by an editor in an effort to make it
                            easer to read/bin
                        </EXAMPLE_PATH>
                    </environmentVariables>

Apologies for not having created a JIRA; I didn't see any link off of the 
exec-m-p page - I will create a JIRA off the back of this discussion. I didn't 
actually commit any code as it was taking me a bit more thinking to work out a 
nice unit test :)

I would be happy with Wayne's suggestion of adding a defaulted-false flag.

Perhaps something like:

<configuration>
        
<collapseEnvironmentVariableWhitespace>true</collapseEnvironmentVariableWhitespace>
</configuration>

… although I'm often criticised for the length of my terms.. so maybe there is 
a more concise way to put it :)

 - Is there a precedent for putting an attribute on configuration elements.. 
.e.g. <environmentVariables collapseWhitepsace="true"/> ?

Zuhayr

On 7 Dec 2011, at 17:51, Wayne Fay wrote:

> I agree with Robert. I'm not necessarily totally opposed to adding
> this to the plugin, but I would only support it if it was turned on
> via a configuration and the default of that config would need to be
> FALSE.
> 
> Otherwise we'd just as quickly have people running here complaining
> about the exec-m-p changing their text in ways they didn't want and
> didn't specify.
> 
> Wayne
> 
> On 12/7/11, Robert Scholte <[email protected]> wrote:
>> 
>> Which IDE are you using?What does your config look like?At least create a
>> jira-issue with a patch, but right now I don't think we should add it, just
>> because IDE thinks to be smart. -Robert
>> 
>> ----------------------------------------
>>> From: [email protected]
>>> Date: Wed, 7 Dec 2011 06:56:21 +0000
>>> To: [email protected]
>>> Subject: [mojo-dev] exec-maven-plugin: Un-wanted line endings in
>>> environmentVariables
>>> 
>>> Hi,
>>> 
>>> I'm using exec-maven-plugin to run an external script which needs
>>> environment variables setting (specifically a path).
>>> 
>>> Everything works fine until my IDE decides (not un-reasonably) that the
>>> length path I've specified ought to be wrapped at 80 chars and indented
>>> nicely.
>>> 
>>> At this point; the environment variable that I've defined has newlines
>>> added to it and hence the path is corrupt.
>>> 
>>> I have checked out the source for 1.2.1 and added some code to
>>> ExecMojo.java which will remove the newlines (and extra whitespace) that's
>>> added and it now works correctly.
>>> 
>>> However; I realise that it's possible that there may be use-cases where
>>> whitespace is wanted. Everyone seems comfortable that XML shouldn't care
>>> about line-breaks / formatting within a body of text, but adherence to
>>> that means that these use-cases won't be supported.
>>> 
>>> I've tried using a CDATA block for the value of a multi-line environment
>>> variable; this is passed through but is a java.lang.String with
>>> line-endings in exactly the same way as the non-multi-line, wrapped
>>> use-case so this can't be used to differentiate.
>>> 
>>> Before I go further into thinking about how this use case might be catered
>>> for, it would be good to know if there really is a multi-line use case -
>>> or whether I'm just imagining it!
>>> 
>>> I'll go ahead and commit my change to remove the extraneous line-endings
>>> and I'll be interested to hear opinions on the multi-line use case.
>>> 
>>> Zuhayr Khan
>>> 
>>> ---------------------------------------------------------------------
>>> To unsubscribe from this list, please visit:
>>> 
>>> http://xircles.codehaus.org/manage_email
>>> 
>>> 
> 
> ---------------------------------------------------------------------
> To unsubscribe from this list, please visit:
> 
>    http://xircles.codehaus.org/manage_email
> 
> 


---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply via email to