]
Thomas Diesler resolved JBPM-541.
---------------------------------
Resolution: Out of Date
integrate jbpm 3.1 into jboss head and the jboss-4.x branch
-----------------------------------------------------------
Key: JBPM-541
URL:
http://jira.jboss.com/jira/browse/JBPM-541
Project: JBoss jBPM
Issue Type: Task
Components: Core Engine
Reporter: Tom Baeyens
Assigned To: Tom Baeyens
Priority: Critical
* include jbpm packages in the jboss repository
* check head of jboss if jbpm is deployed in it
* run the jboss overall test suite and make sure that deployment of jbpm doesn't
break anything
Thomas Diesler's instructions:
#1 checkout the repository
The repository is in CVS under the module
repository.jboss.com whose contents
are pushed to the
http://repository.jboss.com site.
export CVSROOT= :ext:tdiesler@cvs.forge.jboss.com:/cvsroot/jboss
cvs co
repository.jboss.com
#2 add the jBPM version to the repository
See for example how jboss/jbossws defines dependencies on other modules in the
repository.
You want to define dependencies on all thirdparty libraries that jBPM uses. If they are
not already in the repository you need to add them
#3 commit your changes
Get your self a cup of coffee and wait until jBPM shows up on the
http://repository.jboss.com site
Meanwhile you can continue work by setting the JBOSS_REPOSITORY env variable to your
local copy of the repository
#4 modify jboss-head/build-thirdparty.xml
When you build jboss, jBPM and all dependencies should be pulled from
http://repository.jboss.com
I assume you know howto build jboss. If not, see
JBoss Module Information
http://wiki.jboss.org/wiki/Wiki.jsp?page=JBossASCVSModules
The JBossBuild build system
http://wiki.jboss.org/wiki/Wiki.jsp?page=JBossBuild
#5 modify jboss-head/build.xml
You want to have a jBPM section that installs the jbpm.sar into the all configuration
#6 create jBPM integration tests
In jboss-head/testsuite/src/main. Add the required descriptors to
jboss-head/testsuite/src/resources
Modify jboss-head/testsuite/import/test-jars.xml, create a jbpm.xml section that builds
the deployments.
See how webservice tests build and deploy their tests ? do not introduce a dependency on
a host particular host name
#7 run tests-jbpm
Modify jboss-head/testsuite/build.xml to contain a tests-jbpm target. Run that target and
make sure all your integration tests pass. Add your target to the ?tests? target
#8 checkout cruise control
On day two, your tests should show up on
http://cruisecontrol.jboss.com/cc/
jboss-head-testsuite-1.5
If your tests still pass, celebrate that jBPM is now integrated into JBoss.
Good Luck
-thomas
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: