Hi, the current main concern about dependencies is that soapui does not use regular maven coordinates (see
viewtopic.php?f=5&t=20368). This prevents users to override versions of the maven plugin dependencies and make dependency management a mess when including soapui in a java project (whatever build tool with dependency management you use).
Let's take the groovy example with the maven plugin.
Current groovy version is 1.8.0 and I want to use version 2.1.1
I could override the version like this
<plugin>
<groupId>eviware</groupId>
<artifactId>maven-soapui-pro-plugin</artifactId>
<version>4.5.1</version>
<dependencies>
<dependency>
<groupId>groovy</groupId>
<artifactId>groovy-all</artifactId>
<version>2.1.1</version>
</dependency>
</dependencies>
</plugin>
but there is no version greater than 1.8.0 in the
soapui repository nor in
maven centralI could add the groovy dependency with regular maven coordinates (groupId org.codehaus.groovy) but in this case, I would have to exclude the original groovy dependency (to be sure the plugin uses mine)
BUT this is
not supported by Maven!!!
SiKing you can give a try to
https://github.com/redfish4ktc/maven-so ... ion-plugin. This plugin uses regular groovy maven coordinates so you should be able to use the groovy version you want by overriding the version as in my example.
This was not a feature I directly planned to
add in my plugin but if it can help, this is a good thing

As I previously wrote in
this post, I've planned to provide a pull request to the soapui dev team to help in moving forward and use regular maven coordinates when possible (home in a few weeks)