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]
