[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