Manudebouc
Manudebouc

Reputation: 45

Difference between wasdev and openliberty maven plugin

What are the difference between net.wasdev.wlp.maven.plugins and io.openliberty.tools liberty-maven-plugin and which one should I use ?

Upvotes: 2

Views: 768

Answers (1)

Scott Kurz
Scott Kurz

Reputation: 5320

New, preferred (3.x) version

io.openliberty.tools:liberty-maven-plugin

The io.openliberty.tools one is the newer, better version of the liberty-maven-plugin, and the one you'll likely want to use for new development.

Older (2.x) version

net.wasdev.wlp.maven.plugins:liberty-maven-plugin

The older net.wasdev.wlp.maven.plugins plugin is what evolved into the newer io.openliberty.tools plugin.

Along with the move from version 2.x to version 3.x of the liberty-maven-plugin, the groupId was also changed from net.wasdev.wlp.maven.plugins (versions 1.x-2.x) to io.openliberty.tools (version 3.x and beyond).

Why use the newer plugin?

Both versions of the plugins can be used to work with (install, deploy to, etc.) either Open Liberty or WebSphere Liberty servers. (so that is not a concern in choosing one vs. the other).

The newer V3 plugin provides the helpful new "dev mode" support. Plus you'll find a lot more recent material using this version such as the Open Liberty guides.

It also enhances and streamlines some of the other goals and configuration (besides "dev mode"). There's a summary of the 3.x enhancements here.

So at this point the only reason to use the 2.x plugin from net.wasdev.wlp.maven.plugins would be to continue with a project already using this version of the plugin (unless or until you're ready to migrate).

Upvotes: 5

Related Questions