Re: injecting an object for plugin configuration on Maven CLI

2023-11-29 Thread Jorge Solórzano
This should be a nice feature to have, this way a configuration of a
complex object could still be done using properties like:

-Dmaven.toolchain.toolchains.jdk.version="11"

Sisu should definitely add support to this.

Thinking out loud, it would be really nice if Maven supports something
like MicroProfile
Config  (eg.
smallrye-config ), which
would also allow more types of configuration like environment variables:
MAVEN_TOOLCHAIN_TOOLCHAINS_JDK_VERSION=17

Regards,

On Wed, Nov 29, 2023 at 8:48 AM Hervé Boutemy  wrote:

> thank you Konrad
> I feared that
> IIUC, I'll have to add a parameter for CLI use that will parse a specific
> format: I'll try and share, so we can evaluate options
>
> Regards,
>
> Hervé
>
> Le vendredi 17 novembre 2023, 10:55:55 CET Konrad Windszus a écrit :
> > Hi,
> > Only the value classes listed in
> >
> https://maven.apache.org/guides/mini/guide-configuring-plugins.html#Mapping
> > _Value_Objects support conversion from string. There is nothing built in
> for
> > complex classes containing multiple values of different types.
> >
> > Konrad
> >
> > > On 17. Nov 2023, at 08:51, Hervé Boutemy 
> wrote:
> > >
> > > my use case: I want sometimes to execute maven-toolchain-plugin or
> animal-
> > > sniffer-maven-plugin on CLI without updating pom.xml
> > >
> > > the only issue I'm facing is how to write the -D properties to
> populate a
> > > few fields from Objects required in plugin configuration:
> > >
> > > - signature groupId/artifactId/version for Animal Sniffer equivalent to
> > > pom.xml's configuration
> > >
> https://www.mojohaus.org/animal-sniffer/animal-sniffer-maven-plugin/usage.
> > > html
> > >
> > > - even simpler for toolchain: just one toolchains.jdk.version value
> like
> > > https://maven.apache.org/plugins/maven-toolchains-plugin/toolchains/
> > > jdk.html#sample-plugin-configuration
> > >
> > > Is there some Sisu magic for that, or do we need to add a specific
> extra-
> > > handling of this use case at goal level?
> > >
> > > Regards,
> > >
> > > Hervé
> > >
> > >
> > >
> > > -
> > > To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
> > > For additional commands, e-mail: dev-h...@maven.apache.org
>
>
>
>
>
> -
> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
> For additional commands, e-mail: dev-h...@maven.apache.org
>
>


Re: injecting an object for plugin configuration on Maven CLI

2023-11-28 Thread Hervé Boutemy
thank you Konrad
I feared that
IIUC, I'll have to add a parameter for CLI use that will parse a specific 
format: I'll try and share, so we can evaluate options

Regards,

Hervé

Le vendredi 17 novembre 2023, 10:55:55 CET Konrad Windszus a écrit :
> Hi,
> Only the value classes listed in
> https://maven.apache.org/guides/mini/guide-configuring-plugins.html#Mapping
> _Value_Objects support conversion from string. There is nothing built in for
> complex classes containing multiple values of different types.
> 
> Konrad
> 
> > On 17. Nov 2023, at 08:51, Hervé Boutemy  wrote:
> > 
> > my use case: I want sometimes to execute maven-toolchain-plugin or animal-
> > sniffer-maven-plugin on CLI without updating pom.xml
> > 
> > the only issue I'm facing is how to write the -D properties to populate a
> > few fields from Objects required in plugin configuration:
> > 
> > - signature groupId/artifactId/version for Animal Sniffer equivalent to
> > pom.xml's configuration
> > https://www.mojohaus.org/animal-sniffer/animal-sniffer-maven-plugin/usage.
> > html
> > 
> > - even simpler for toolchain: just one toolchains.jdk.version value like
> > https://maven.apache.org/plugins/maven-toolchains-plugin/toolchains/
> > jdk.html#sample-plugin-configuration
> > 
> > Is there some Sisu magic for that, or do we need to add a specific extra-
> > handling of this use case at goal level?
> > 
> > Regards,
> > 
> > Hervé
> > 
> > 
> > 
> > -
> > To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
> > For additional commands, e-mail: dev-h...@maven.apache.org





-
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org



Re: injecting an object for plugin configuration on Maven CLI

2023-11-17 Thread Konrad Windszus
Hi,
Only the value classes listed in 
https://maven.apache.org/guides/mini/guide-configuring-plugins.html#Mapping_Value_Objects
 support conversion from string.
There is nothing built in for complex classes containing multiple values of 
different types.

Konrad

> On 17. Nov 2023, at 08:51, Hervé Boutemy  wrote:
> 
> my use case: I want sometimes to execute maven-toolchain-plugin or animal-
> sniffer-maven-plugin on CLI without updating pom.xml
> 
> the only issue I'm facing is how to write the -D properties to populate a few 
> fields from Objects required in plugin configuration:
> 
> - signature groupId/artifactId/version for Animal Sniffer equivalent to 
> pom.xml's configuration
> https://www.mojohaus.org/animal-sniffer/animal-sniffer-maven-plugin/usage.html
> 
> - even simpler for toolchain: just one toolchains.jdk.version value like 
> https://maven.apache.org/plugins/maven-toolchains-plugin/toolchains/
> jdk.html#sample-plugin-configuration
> 
> Is there some Sisu magic for that, or do we need to add a specific extra-
> handling of this use case at goal level?
> 
> Regards,
> 
> Hervé
> 
> 
> 
> -
> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
> For additional commands, e-mail: dev-h...@maven.apache.org
> 



injecting an object for plugin configuration on Maven CLI

2023-11-16 Thread Hervé Boutemy
my use case: I want sometimes to execute maven-toolchain-plugin or animal-
sniffer-maven-plugin on CLI without updating pom.xml

the only issue I'm facing is how to write the -D properties to populate a few 
fields from Objects required in plugin configuration:

- signature groupId/artifactId/version for Animal Sniffer equivalent to 
pom.xml's configuration
 https://www.mojohaus.org/animal-sniffer/animal-sniffer-maven-plugin/usage.html

- even simpler for toolchain: just one toolchains.jdk.version value like 
https://maven.apache.org/plugins/maven-toolchains-plugin/toolchains/
jdk.html#sample-plugin-configuration

Is there some Sisu magic for that, or do we need to add a specific extra-
handling of this use case at goal level?

Regards,

Hervé



-
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org