I'm creating a new plugin where i would like the to have "embedded" 
configuration. 

public abstract class MyAbstractMojo extends AbstractMojo {

    @Parameter
    private Embedded embedded;

Where the ”embedded" configuration pojo has property injection with default 
values.

@Named
public class Embedded {
    
    @Parameter(property=“embedded.name", defaultValue= "default")
    private String name;

    @Parameter(property=“embedded.autoCreate", defaultValue= "false")
    private Boolean autoCreate;

I expect the configuration xml would look like:
    
      <plugin>
        <groupId>my-group/groupId>
        <artifactId>my-artifact</artifactId>
        <version>${my.version}</version>
         <configuration>
          <embedded>
            <autoCreate>true</autoCreate>
          </embedded>

I have been unsuccessful in getting the property injection or default values to 
work.  Should
this work?  What am I missing?

thanks,
chas

Reply via email to