[Building Sakai] MailSender
Carl Hall
carl at hallwaytech.com
Tue Jul 20 14:14:08 PDT 2010
The trunk of mailsender has been updated to work with kernel
artifacts. Since 2.5 is EOL, the 1.4 branch of mailsender will
continue to serve the <= 2.5 branches and trunk will go forward with
kernel dependencies. I tried to make things work with build profiles
that detect k1/pre-k1 but it was tedious and unrewarding (for me,
anyway).
I have also updated the base pom to use the 'pure pom' strategy
meaning mailsender can be built independent of a particular Sakai
installation. Go forward, test and report!
Thanks,
Carl
On Tue, Jul 20, 2010 at 1:28 AM, Seth Theriault <slt at columbia.edu> wrote:
> Carl Hall wrote:
>
>> Seth Theriault and I are working on getting trunk to play nice
>> with kernel and pre-kernel configurations. I hope to have
>> this pom refactoring done in the next week or so. I'll try to
>> post again when done as we can always use more eyes on the
>> project.
>
> Locally, I have Mailsender trunk (r69070) working against the 2.6
> maintenance branch using the attached patch. It basically makes
> the necessary pom.xml modifications to build against a
> kernel-enabled (1.0.x in this case) build.
>
> People might want to try it while the pom refactoring is in progress.
>
> Seth
>
> Index: mailsender/impl/pom.xml
> ===================================================================
> --- mailsender/impl/pom.xml (revision 69070)
> +++ mailsender/impl/pom.xml (working copy)
> @@ -82,53 +82,25 @@
>
> <!-- sakai -->
> <dependency>
> - <groupId>org.sakaiproject</groupId>
> - <artifactId>sakai-authz-api</artifactId>
> + <groupId>org.sakaiproject.kernel</groupId>
> + <artifactId>sakai-kernel-api</artifactId>
> </dependency>
> - <dependency>
> - <groupId>org.sakaiproject</groupId>
> - <artifactId>sakai-component-api</artifactId>
> + <dependency>
> + <groupId>org.sakaiproject.kernel</groupId>
> + <artifactId>sakai-component-manager</artifactId>
> </dependency>
> - <dependency>
> - <groupId>org.sakaiproject</groupId>
> - <artifactId>sakai-entity-api</artifactId>
> - </dependency>
> <dependency>
> - <groupId>org.sakaiproject</groupId>
> - <artifactId>sakai-event-api</artifactId>
> + <groupId>org.sakaiproject.kernel</groupId>
> + <artifactId>sakai-kernel-util</artifactId>
> </dependency>
> <dependency>
> <groupId>org.sakaiproject</groupId>
> <artifactId>sakai-mailarchive-api</artifactId>
> </dependency>
> - <dependency>
> - <groupId>org.sakaiproject</groupId>
> - <artifactId>sakai-memory-api</artifactId>
> - </dependency>
> <dependency>
> <groupId>org.sakaiproject</groupId>
> <artifactId>sakai-message-api</artifactId>
> </dependency>
> - <dependency>
> - <groupId>org.sakaiproject</groupId>
> - <artifactId>sakai-site-api</artifactId>
> - </dependency>
> - <dependency>
> - <groupId>org.sakaiproject</groupId>
> - <artifactId>sakai-tool-api</artifactId>
> - </dependency>
> - <dependency>
> - <groupId>org.sakaiproject</groupId>
> - <artifactId>sakai-user-api</artifactId>
> - </dependency>
> - <dependency>
> - <groupId>org.sakaiproject</groupId>
> - <artifactId>sakai-util-api</artifactId>
> - </dependency>
> - <dependency>
> - <groupId>org.sakaiproject</groupId>
> - <artifactId>sakai-util</artifactId>
> - </dependency>
>
> <!-- testing -->
> <dependency>
>
> Index: mailsender/api/pom.xml
> ===================================================================
> --- mailsender/api/pom.xml (revision 69070)
> +++ mailsender/api/pom.xml (working copy)
> @@ -38,30 +38,18 @@
> <artifactId>commons-logging</artifactId>
> </dependency>
> <dependency>
> - <groupId>org.sakaiproject</groupId>
> - <artifactId>sakai-authz-api</artifactId>
> + <groupId>org.sakaiproject.kernel</groupId>
> + <artifactId>sakai-kernel-api</artifactId>
> </dependency>
> <dependency>
> - <groupId>org.sakaiproject</groupId>
> - <artifactId>sakai-component-api</artifactId>
> + <groupId>org.sakaiproject.kernel</groupId>
> + <artifactId>sakai-component-manager</artifactId>
> </dependency>
> <dependency>
> - <groupId>org.sakaiproject</groupId>
> - <artifactId>sakai-site-api</artifactId>
> + <groupId>org.sakaiproject.kernel</groupId>
> + <artifactId>sakai-kernel-util</artifactId>
> </dependency>
> <dependency>
> - <groupId>org.sakaiproject</groupId>
> - <artifactId>sakai-tool-api</artifactId>
> - </dependency>
> - <dependency>
> - <groupId>org.sakaiproject</groupId>
> - <artifactId>sakai-user-api</artifactId>
> - </dependency>
> - <dependency>
> - <groupId>org.sakaiproject</groupId>
> - <artifactId>sakai-util-api</artifactId>
> - </dependency>
> - <dependency>
> <groupId>${sakai.spring.groupId}</groupId>
> <artifactId>${sakai.spring.artifactId}</artifactId>
> </dependency>
>
> Index: mailsender/pom.xml
> ===================================================================
> --- mailsender/pom.xml (revision 69070)
> +++ mailsender/pom.xml (working copy)
> @@ -21,7 +21,7 @@
> <parent>
> <artifactId>master</artifactId>
> <groupId>org.sakaiproject</groupId>
> - <version>2.5.6</version>
> + <version>2.6-SNAPSHOT</version>
> </parent>
> <groupId>org.sakaiproject.mailsender</groupId>
> <artifactId>mailsender-base</artifactId>
> @@ -77,11 +77,6 @@
> <artifactId>mailsender-impl</artifactId>
> <version>${pom.version}</version>
> </dependency>
> - <dependency>
> - <groupId>org.sakaiproject</groupId>
> - <artifactId>sakai-util</artifactId>
> - <version>${sakai.version}</version>
> - </dependency>
>
> <dependency>
> <groupId>javax.activation</groupId>
>
> Index: mailsender/tool/pom.xml
> ===================================================================
> --- mailsender/tool/pom.xml (revision 69070)
> +++ mailsender/tool/pom.xml (working copy)
> @@ -100,32 +100,16 @@
>
> <!-- Sakai Dependencies -->
> <dependency>
> - <groupId>org.sakaiproject</groupId>
> - <artifactId>sakai-user-api</artifactId>
> + <groupId>org.sakaiproject.kernel</groupId>
> + <artifactId>sakai-kernel-api</artifactId>
> </dependency>
> <dependency>
> - <groupId>org.sakaiproject</groupId>
> - <artifactId>sakai-util</artifactId>
> + <groupId>org.sakaiproject.kernel</groupId>
> + <artifactId>sakai-component-manager</artifactId>
> </dependency>
> <dependency>
> - <groupId>org.sakaiproject</groupId>
> - <artifactId>sakai-util-api</artifactId>
> + <groupId>org.sakaiproject.kernel</groupId>
> + <artifactId>sakai-kernel-util</artifactId>
> </dependency>
> - <dependency>
> - <groupId>org.sakaiproject</groupId>
> - <artifactId>sakai-entity-api</artifactId>
> - </dependency>
> - <dependency>
> - <groupId>org.sakaiproject</groupId>
> - <artifactId>sakai-authz-api</artifactId>
> - </dependency>
> - <dependency>
> - <groupId>org.sakaiproject</groupId>
> - <artifactId>sakai-content-api</artifactId>
> - </dependency>
> - <dependency>
> - <groupId>org.sakaiproject</groupId>
> - <artifactId>sakai-tool-api</artifactId>
> - </dependency>
> </dependencies>
> </project>
>
>
More information about the sakai-dev
mailing list