Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [m2e-users] Having trouble adding lifecycle mapping for jsonschema2pojo

with ALT+F5 on the project, you can select "update project configuration from pom.xml", I magine you have to manually do this when plugins config is modified.

Regards,
François


Le mar. 23 mars 2021 à 17:20, David Karr <davidmichaelkarr@xxxxxxxxx> a écrit :
Thanks for replying, Lars.  We already had the property specified that way.

From more experiments, it appears that this source generation will be done automatically when the project is first imported, or when the schema is modified, but if the project had already existed, and then the jsonschema2pojo mechanism was added, and then a developer pulled in those changes, no automation would take place.

On Mon, Mar 22, 2021 at 5:40 PM Lars Knickrehm <mail@xxxxxxxxxx> wrote:

Dear David,

as far as I can see, the jsonschema2pojo Maven Plugin should be executed even without additional lifecycle mapping.

But I featured out, that it requires absolute paths in its configurations: While <sourceDirectory>src/main/jsonschema</sourceDirectory> does not work for me, <sourceDirectory>${project.basedir}/src/main/jsonschema</sourceDirectory> works fine instead.

Does this help?

Best regards,
Lars Knickrehm

www.lars-sh.de
Am 19.03.2021 um 21:29 schrieb David Karr:
I work on a project that has started to use the jsonschema2pojo maven plugin. I'm finding that Eclipse isn't generating the source automatically, so I assume this requires a lifecycle mapping entry.

In the "Lifecycle Mappings" preferences, I clicked "Open" to edit the file.  There were already two entries in it, for swagger and the compiler plugin.

I added the following new entry:
---------------------
    <pluginExecution>
        <pluginExecutionFilter>
            <groupId>org.jsonschema2pojo</groupId>
            <artifactId>jsonschema2pojo-maven-plugin</artifactId>
            <versionRange>1.0.2</versionRange>
            <goals>
                <goal>generate</goal>
            </goals>
        </pluginExecutionFilter>
        <action>
            <execute>
                <runOnIncremental>true</runOnIncremental>
                <runOnConfiguration>true</runOnConfiguration>
            </execute>
        </action>
    </pluginExecution>
---------------------------

I saved the file, but I'm not sure what else I need to do to enable this.  I tried:
* clicking "Reload" in the preferences section
* project clean
* maven project update
* restarting Eclipse

None of these appeared to make any difference.

I also thought perhaps the "goal" might be "generate-sources", so I tried that, along with all the other steps, but that made no difference.

I checked in the eclipse log, and I didn't see any problems associated with this.

I am currently trying to get this working in eclipse 2021-03.

_______________________________________________
m2e-users mailing list
m2e-users@xxxxxxxxxxx
To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/m2e-users
_______________________________________________
m2e-users mailing list
m2e-users@xxxxxxxxxxx
To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/m2e-users
_______________________________________________
m2e-users mailing list
m2e-users@xxxxxxxxxxx
To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/m2e-users

Back to the top