JDK-1.8
Currently JDK 1.8 is at https://www.oracle.com/java/technologies/jdk8-downloads.html
Eclipse Kepler
Version : SR2 with Java8 Patches
Package : RCAP and RAP Developers
Current location is at
-
OpenVXML: https://github.com/VHT/OpenVXML
-
VHT Toolkit: https://github.com/VHT/VXML-IVR
Start Eclipse and select your workspace
From the Eclipse menu:
Window > Preferences > Java > Compiler > Set Compiler Compliance Level to 1.8
Install below listed plugins and enter the details given as per the request text-box
From the Eclipse menu: Help > Install New Software > Add
Plugins:
Name: Elements
Location: https://build.vhtcx.com/downloads/Elements/repository/
Selection: select all
Name: Orbit 2013
Location: https://archive.eclipse.org/tools/orbit/downloads/drops/R20130517111416/repository/
Selection: All Orbit Bundles
Name: Kepler R4
Location: https://build.vhtcx.com/downloads/kepler-equinox/repository/
Selection: select all (uncheck "Group items by category" under details section)
From the Eclipse Menu: File > Import
From the Import Dialog: General>Existing Projects into Workspace
Browse to the location where the OpenVXML (GitHub\OpenVXML) repository was cloned:
Check "Search for nested projects" under options
Selection: select all projects shown in the obtained list
Optional: Place the imported projects into a working set called 'OpenVXML'
Browse to the location where the VXML-IVR (GitHub\VXML-IVR\com.vht.toolkit.root) repository was cloned:
Check "Search for nested projects" under options
Selection: select only "com." projects in the obtained list
Optional: Place the imported projects into a working set called 'VHT Toolkit'
From the Eclipse Menu: Run > Run Configurations
In Run Configurations Window
-
Create a new Eclipse Application
-
Name it as VXML-IVR
-
On the Arguments tab set the VM arguments to:
-Dosgi.requiredJavaVersion=1.8 -XX:MaxPermSize=256m -Xmx4g
-
Click Run
-
After the child eclipse launches go to File > Import > General > "Existing Projects into Workspace"
-
Import all the VXML-IVR projects except "com." projects
-
Change the Perspective (Window -> Open Perspective -> Other... -> OpenVXML -> Open)
-
Let child eclipse (VXML-IVR) build all the projects
-
After completing build, uncheck automatic build option (Project -> Build Automatically)
You are now ready to build a war file
Note: Setting of child eclipse is performed on the initial setup only. Once complete setup is up and running, you can just follow below steps to launch VXML-IVR
From the Parent Eclipse Menu: Run History > VXML-IVR
Note: This is strictly for OpenVXML developers only
To fix bugs or to make any changes to OpenVXML Plugins, follow below steps to get them reflected on the VXML-IVR
To perform the build process, Maven need to be installed on your local machine
To install Apache Maven on Windows, you just need to download the Maven’s zip file, unzip it to a folder, and configure the Windows environment variables.
Mandatory: Use Maven 3.5 version to build the Tycho projects in VeX Framework 6.0
URL: https://archive.apache.org/dist/maven/maven-3/3.5.0/binaries/ (Windows machine: bin.zip)
Unzip: C:\apache-maven-3.5.0
- Make sure JDK is installed, and
JAVA_HOME
environment variable is configured.
JAVA_HOME: C:\Program Files\Java\jdk1.8.0_221
- Add a
MAVEN_HOME
system variables, and point it to the Maven folder
MAVEN_HOME: C:\apache-maven-3.5.0
- Add %MAVEN_HOME%\bin To PATH
- Installation completed, to verify start a new command prompt, type
mvn –version
-
Close Child Eclipse (VXML-IVR)
-
Implement your planned changes to the required plugins and save your changes
-
Open command prompt and browse to "\OpenVXML" folder and run
mvn clean verify
-
Wait for BUILD SUCCESS and then continue
-
You can find the new build at below specified path
\OpenVXML\com.vht.openvxml.releng\com.vht.openvxml.update\target\repository\
-
Now, browse for pom.xml file located in
\VXML-IVR\com.vht.toolkit.root\com.vht.openvxml.releng\com.vht.openvxml.configuration\
-
Look for tag set with below details
openvxml and http://build.vhtcx.com/vht/openvxml/6.0.0/repository/
-
Replace tag content with the new generated .p2 repository location with below specified syntax
For me, new OpenVXML build is generated at
D:\GitHub\OpenVXML\com.vht.openvxml.releng\com.vht.openvxml.update\target\repository
So, my syntax will be as follows
file:/D:/GitHub/OpenVXML/com.vht.openvxml.releng/com.vht.openvxml.update/target/repository/
-
Open command prompt browse for "GitHub\VXML-IVR\com.vht.toolkit.root" folder
-
Run
mvn clean verify
-
Wait for BUILD SUCCESS and then continue
-
Open child eclipse (VXML-IVR) again that we created using Step 1-4 in Finally, to run VXML-IVR procedure
From the Parent Eclipse Menu: Run History > VXML-IVR
-
Now, clean and build all the projects to see the changes made on OpenVXML 6.0 to be reflected on the VXML-IVR projects