Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Building the Higgins I-Card Manager Service
Contents
General CVS Information
Connection Type | Committers | :extssh: |
Anonymous access | :pserver: | |
Host | dev.eclipse.org | |
Repository Path | /cvsroot/technology |
I-Card Manager Projects
Main I-Card Manager project is
Project | Module Location | Eclipse PSF | ViewCVS |
---|---|---|---|
I-Card Manager | org.eclipse.higgins/app/org.eclipse.higgins.icm2 | anonymous | viewcvs |
committer |
Build Instructions
ICard Manager is built using the Maven software project management tool. Follow these instructions to build ICard Manager from sources.
- Building within Eclipse IDE:
- Install m2eclipse plugin for Eclipse IDE
- Install GWT framework
- Import project org.eclipse.higgins.icm2 from SVN repository (svn co https://dev.eclipse.org/svnroot/technology/org.eclipse.higgins/trunk/app/org.eclipse.higgins.icm2/) into Eclipse workspace
- Configure maven profile properties google.webtoolkit.home,tmpdir,settings.localRepository in ${basedir}/pom.xml file.
- Configure maven WS client properties axistools-maven-plugin in ${basedir}/icm-ws/pom.xml file.Default it use wsdl files from directory ${basedir}/icm-ws/src/main/swdl/.
- Add build configuration (Run->External Tools->Open external tools dialog)
- Type build configuration name
- Choose base directory
- Add goals "clean install"
- Run build (Run->External Tools->configuration name)
- Deploy ${basedir}/icm-web/target/icm.war
- Build from command-line:
- Install Maven
- Install GWT framework
- Check out project org.eclipse.higgins.icm2 from SVN repository (svn co https://dev.eclipse.org/svnroot/technology/org.eclipse.higgins/trunk/app/org.eclipse.higgins.icm2/)
- Configure maven profile properties google.webtoolkit.home,tmpdir,settings.localRepository in ${basedir}/pom.xml file.
- Configure maven WS client properties axistools-maven-plugin in ${basedir}/icm-ws/pom.xml file. Default it use wsdl files from directory ${basedir}/icm-ws/src/main/swdl/.
- Run command: mvn clean install
- Deploy ${basedir}/icm-web/target/icm.war
Notes
- Checkout org.eclipse.higgins/app/org.eclipse.higgins.icm2 project as org.eclipse.higgins.icm into eclipse workspace
- Maven Build Number Plugin repository is changed. So need to add the following pluginRepository to pom.xml
<pluginRepositories> <pluginRepository> <id>tlc</id> <name>TLC Repository</name> <url>http://commons.ucalgary.ca/pub/m2</url> </pluginRepository> </pluginRepositories>
- Add xmlsec-1.4.0.jar to local repository by running the command
mvn install:install-file -DgroupId=org.apache.xml -DartifactId=xmlsec -Dversion=1.4.0 -Dpackaging=jar -Dfile=/path/to/xmlsec-1.4.0.jar