- soapui - The core module that creates the SoapUI jar
- soapui-installer - Creates the SoapUI distributions, such as installers and archives
- soapui-maven-plugin – Maven plugin used for running SoapUI in a Continuous integration environment (such as Jenkins).
- soapui-maven-plugin-tester - Small test
pom.xml
used for testing the soapui-maven-plugin.
To get the source code run git clone https://github.com/SmartBear/soapui.git
where you want to the root folder of the SoapUI project.
- To build the SoapUI project run
mvn clean install
in the root folder. - To build a individual submodule run
mvn clean install
the root folder of the submodule you want to build.
To run SoapUI after it has been built, execute mvn exec:java
in the root folder of the soapui submodule.
To get the latest source code changes clone the project by running git pull
in the root directory of the SoapUI project or the root directory of the submodule you want to update.
When you have decided that you want to take a more active part in improving SoapUI then there are a few things you have to do before you can get started. Go to http://www.soapui.org/Developers-Corner/contribute-to-soapui.html for more information.
As SoapUI is using a standard Maven 3 setup, building and running SoapUI from an IDE is usually very straight forward, as long as the IDE has good Maven support.
Getting started using Intellij IDEA (version 12)
- Clone the project
- In the main menu select File
- Then click Import project
- At Root directory enter the path to the root folder of the SoapUI project
- A the next screen make sure that Maven is selected and click Next
- Finish the wizard by just clicking Next and then finally Finish
- After you have created the IDEA project sucessfully, navigate to the main class
com.eviware.soapui.SoapUI
right click and select Run. - To get the latest changes right click on the root folder in the Project view and select Git -> Repository -> Pull...
Getting started using Eclipse (version 4 / Juno)
- Clone the project
- In the main menu select File -> Import -> Maven -> Existing Maven projects and at Root directory enter the path to the root folder of the SoapUI project and then finish the wizard.
- After you have created the Eclipse project sucessfully, navigate to the main class
com.eviware.soapui.SoapUI
right click and select Run as -> Java application - To get the latest changes right click on the root folder in the Package explorer view and select Team -> Pull
To generate documentation (JavaDoc) run mvn javadoc:javadoc
in the root folder of the submodule you want documentation for. The documentation will be located in the target/site/javadoc
folder after the Maven command has terminated successfully.
You can also get the latest JavaDoc for SoapUI here.
- SoapUI Groovy examples - This is a collection of SoapUI projects and Groovy Scripts used to demonstrate the Groovy scripting capabilities in SoapUI.
- Extending SoapUI
- Custom factories
- Integrating with SoapUI