Build SOIs using the Maven command

Create the SOI project

Executing the Maven archetype:generate command against soi-archetype in either interactive mode or non-interactive mode can create a SOI project. Interactive mode requires you to type every property one by one in the command line as the input to create the SOE project, whereas in non-interactive mode, you can define those properties all at once when executing the archetype:generate command, and the project is created instantly without command line interaction.

Use the Maven command in interactive mode

You can open the command prompt for Windows or Linux terminal and use the following Maven command to create a SOI project in interactive mode:

Use dark colors for code blocksCopy
1
mvn archetype:generate -DarchetypeGroupId=com.esri.arcgis.enterprise.sdk -DarchetypeArtifactId=soi-archetype -DarchetypeVersion=10.9.1

For other versions of Enterprise SDK, remember to change -DarchetypeVersion to the corresponding version of the SDK, such as -DarchetypeVersion=11.4.0 for 11.4.0 Enterprise SDK and -DarchetypeVersion=11.4.0 for 11.4.0 Enterprise SDK.

You need to specify the same version of the SDK you are using as the -DarchetypeVersion parameter.

After executing the above command, you are prompted to enter values for the following properties:

  • groupId: Type entsdksamples.soi.
  • artifactId: Type SimpleSOI as the project's name.
  • version: Press enter to skip this property. This uses the default value 1.0-SNAPSHOT, indicating this project is still in development.
  • package: Press enter to skip this property. This uses the groupId's value as the package name.
  • soiName: Type JavaSimpleMapSOI
  • Y: Type Y to confirm your inputs.

Note: To learn more about the above properties, see the Project creation section.

Use the Maven command in non-interactive mode

If you would like to create the SOE or SOI project without interactivity, you can set the interactive property to false (-DinteractiveMode=false), or use the -B flag (see generate project in batch mode).

The following command will achieve the same result as the project above created in interactive mode:

Use dark colors for code blocksCopy
1
mvn archetype:generate -B -DarchetypeGroupId=com.esri.arcgis.enterprise.sdk -DarchetypeArtifactId=soi-archetype -DarchetypeVersion=10.9.1 -DsoeName=JavaSimpleMapSOI -DgroupId=entsdksamples.soi -DartifactId=SimpleSOI -Dversion=1.0-SNAPSHOT

For other versions of Enterprise SDK, remember to change -DarchetypeVersion to the corresponding version of the SDK, such as -DarchetypeVersion=10.9.0 for 10.9 Enterprise SDK and -DarchetypeVersion=10.8.1 for 10.8.1 Enterprise SDK.

The SOI project is created successfully with Build Success in the command prompt.

Build the SOI project

To cleanly build this project, use the cd command to switch to the project's base directory and execute the mvn clean install command. To learn more about project build phases, see the Project build section.

Also See

Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.