Create job scheduler deploy pom in order to deploy the quartz jar to $CATALINA_HOME/shared-lib

Description

Currently, the Job Scheduler is deployed to Tomcat as an assembly. The assembly includes a dependency on quartz (out-of-date groupId reference I should note) that is deployed to /shared/lib. A standard scheduler build that does not rely on the assembly payload does not deploy quartz to /shared/lib. This is easily rectified by adding a deploy pom to do this work. Additionally, move the assembly folder to the new /deploy folder and mirror the /kernel/deploy folder structure.

jobscheduler
/api
/deploy
/assembly
pom.xml
. . .
/shared
pom.xml
pom.xml
/impl
. . .

<dependency>
<groupId>org.opensymphony.quartz</groupId>
<artifactId>quartz</artifactId>
<scope>compile</scope>
</dependency>

Environment

None

Test Plan

None

Activity

Show:

Hudson CI Server November 7, 2011 at 9:36 PM

Integrated in job scheduler trunk #355 (See http://builds.sakaiproject.org:8080/job/job%20scheduler%20trunk/355/)
https://sakaiproject.atlassian.net/browse/SAK-20572#icft=SAK-20572 add missing schedule-test-component war and schedule-test-component-shared jar to deploy.xml

Anthony Whyte November 7, 2011 at 9:18 PM
Edited

While testing Seth's changes I noticed that the assembly is not deploying the following artifacts:

org.sakaiproject.scheduler:scheduler-test-component-shared:jar:* to shared/lib
org.sakaiproject.scheduler:scheduler-test-component:war:* to components

Fixed trunk r100522, 2.8.x r100524.

Seth Theriault November 7, 2011 at 8:26 PM

Merged to 2.8.x in revisions 100518-21

Seth Theriault November 7, 2011 at 8:24 PM

Re-opening for 2.8 commits

Hudson CI Server May 12, 2011 at 7:35 AM

Fixed

Details

Assignee

Reporter

Fix versions

Affects versions

Priority

Created May 9, 2011 at 6:31 AM
Updated November 26, 2012 at 7:27 AM
Resolved November 7, 2011 at 9:47 PM