On 8 January 2015 at 21:21, Thomas Neidhart <[email protected]> wrote:
> On 01/08/2015 07:12 PM, sebb wrote:
>> On 8 January 2015 at 17:29, Benedikt Ritter <[email protected]> wrote:
>>>
>>>
>>> Send from my mobile device
>>>
>>>> Am 08.01.2015 um 17:38 schrieb Thomas Neidhart <[email protected]>:
>>>>
>>>>> On 01/08/2015 05:24 PM, sebb wrote:
>>>>>> On 8 January 2015 at 16:13, Thomas Neidhart <[email protected]> 
>>>>>> wrote:
>>>>>>> On 01/08/2015 04:44 PM, sebb wrote:
>>>>>>>> On 8 January 2015 at 11:45, Thomas Neidhart 
>>>>>>>> <[email protected]> wrote:
>>>>>>>> On 01/08/2015 12:25 PM, sebb wrote:
>>>>>>>> We certainly need to add animal-sniffer to our release building process
>>>>>>>> to detect such things.
>>>>>>>
>>>>>>> Does that actually detect such things?
>>>>>>
>>>>>> yes, that's the intention of this tool, and there is even a maven plugin:
>>>>>>
>>>>>> http://mojo.codehaus.org/animal-sniffer-maven-plugin/index.html
>>>>>
>>>>> This suggests one has to create the API signature first.
>>>>> Which means one has to have access to the appropriate JDK anyway.
>>>>>
>>>>> But I now see that some sigs are already provided.
>>>>
>>>> here is an example of the usage:
>>>>
>>>>      <plugin>
>>>>        <groupId>org.codehaus.mojo</groupId>
>>>>        <artifactId>animal-sniffer-maven-plugin</artifactId>
>>>>        <version>1.13</version>
>>>>        ...
>>>>        <configuration>
>>>>          ...
>>>>          <signature>
>>>>            <groupId>org.codehaus.mojo.signature</groupId>
>>>>            <artifactId>java15</artifactId>
>>>>            <version>1.0</version>
>>>>          </signature>
>>>>          ...
>>>>        </configuration>
>>>>        ...
>>>>      </plugin>
>>>>
>>>> signatures for the various jdk versions are already available. We could
>>>> add different profiles to the parent depending on the
>>>> maven.compiler.source property.
>>>>
>>
>> A pity that the signatures are not called java1.5 etc.
>> That would allow one to do:
>>
>> <artifactId>java${ maven.compiler.source}</artifactId>
>>
>> Maybe there is a way to drop the "." from the source property?
>
> its a pity maven does not support powerful property substitutions like
> in ksh for example:
>
> http://www.softpanorama.org/Scripting/Shellorama/String_operations/ksh_substitutions.shtml
>
> Is there a pending feature request for this?
>
> What I have found is this:
>
> http://maven.40175.n5.nabble.com/String-manipulation-in-POM-td124186.html
>
> by using the gmaven-plugin you can create new properties based on
> original ones using standard string manipulation functions.

Looks like build helper can do it too:

http://mojo.codehaus.org/build-helper-maven-plugin/regex-property-mojo.html

>> If not, then profiles will work (but require more code).
>>
>>> Very nice!
>>>
>>>> Thomas
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: [email protected]
>>>> For additional commands, e-mail: [email protected]
>>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: [email protected]
>>> For additional commands, e-mail: [email protected]
>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [email protected]
>> For additional commands, e-mail: [email protected]
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to