Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
SoapUI is a free and open source cross-platform functional testing solution for APIs and web services.
Java XSLT Other
branch: next

README.md

The SoapUI project

Structure and submodules

Building and running

Prerequisite

Getting the source code for the first time

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.

Building

  • 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.

Running

To run SoapUI after it has been built, execute mvn exec:java in the root folder of the soapui submodule.

Getting the latest changes

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.

Contributing

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.

IDE support

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 13)

  • Clone the project
  • In the main menu select File -> Open...
  • Enter the path to the root folder of the SoapUI project
  • Run mvn compile in order to auto generate necessary source files
  • 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...
  • To get the same code style settings as the SoapUI team select File -> Import Settings... and import the file intellij-codestyle.jar located in the root folder of the SoapUI project

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

Documentation

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.

Additional resources

Something went wrong with that request. Please try again.