Create ODF 2 project
Explore IDEA adoption scenarios
There are two scenarios to create a project:
- You start a project, and you want to begin using IDEA for Bot Task testing. In this case, it is highly recommended generating a project from an ODF 2 Archetype.
- You are already in the middle of the work on an ODF-based project, and you want to start using IDEA for Bot Task testing. In this case, the recommendation is to add dependencies.
Scenario 1: create project
For instructions, refer to the Create project guide.
Scenario 2: switch to existing project
Required Maven dependencies are already auto-generated in your POM when you create a project from the latest ODF 2 Archetype. In this case, the maniputations below are not needed.
If you manually upgrade your legacy project and want to add execution support in IDEA, perform these steps manually:
- Add the Bot Task JUnit library (will be pulled from�repository.workfusion.com by Maven) as a�
testscope dependency to an ODF-BCB module. - At the same location, specify�
bot-execution-enginethat is compatible with your ODF version.
<dependencies>
<dependency>
<groupId>com.workfusion.odf</groupId>
<artifactId>bot-task-junit</artifactId>
<version>${latest.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.workfusion.studio</groupId>
<artifactId>bot-execution-engine</artifactId>
<version>${odf.compatible.version}</version>
<scope>test</scope>
</dependency>
</dependencies>
To see compatible versions of the dependencies, generate a new project from a Simple Archetype version that corresponds to the version of the WorkFusion platform you use. Copy the dependencies from the ODF-BCB module's POM.xml.
Build Maven project
You can use any of IDEA build tools. For example, the Build Project icon on the top right.�
Known issues
PKIX path building failed
During a Maven build, you can get the following exception: PKIX path building failed. For more details, follow this link.
To fix the issue, add the following JVM parameters:
MAVEN_OPTS="-Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true -Dmaven.wagon.http.ssl.ignore.validity.dates=true"
Alternatively, open the nexus/central repository in your browser, download the certificate, and import it to the Java TrustStore on your local machine.