agora inbox for pljava-dev@postgresql.org  
help / color / mirror / Atom feed
Subject: [Pljava-dev] Source code move to Git
Date: Sun, 13 Jan 2013 20:04:42 -0800
Message-ID: <8EBAEA33-06CB-4F2E-B7D3-D2F51474734C@me.com> (raw)
In-Reply-To: <50F3762E.7030500@2ndQuadrant.com>
References: <50F27A01.2090003@tada.se>
	<A2FF70FC-EE5D-4F43-ACE8-A6F73366E314@me.com>
	<50F2FAEA.6090809@tada.se>
	<B38CBAB7-8CA3-4E1A-8BC0-408FA8429F87@me.com>
	<2C6DA4B8-9C38-4AEF-97FA-BEDB1839861D@me.com>
	<50F3762E.7030500@2ndQuadrant.com>

You can execute anything from Maven using the exec maven plugin (http://mojo.codehaus.org/exec-maven-plugin/).  There's a specialization for executing Ant, if that's useful (https://maven.apache.org/plugins/maven-antrun-plugin/).  So, the mechanics of integrating Make aren't especially difficult.

The bigger difficulty, from my POV, is setting up the environment correctly.  Having done this a couple of times, it still seems like quite the chore to actually build the C portion of pl/java.  I'm not sure if that's just inherent difficulty or if there's something that can be done to make the process painless.  I'm guessing the former because that's the way C programs roll.

In any event, however, it'll be easy to add a Maven module for building the C portion.  I just didn't do it right off the bat because I wanted to get the Java portion squared away first, and the fact that I do most of my development on the Mac and I have had no luck getting pl/java to build on the Mac so I'll have to switch to Linux to get that portion squared away.

On Jan 13, 2013, at 7:06 PM, Craig Ringer <craig at 2ndQuadrant.com> wrote:

> On 01/14/2013 09:20 AM, Hal Hildebrand wrote:
>> Okay, first pull request in.  This is just the initial structural refactoring to a maven build, no source changes.
>> 
>> Doesn't refactor src/test, doesn't refactor C.
> 
> The builds use PGXS for the C code, and I think that's the right approach. Maybe we can run the pgxs makefiles from Maven?
> -- 
>  Craig Ringer                   http://www.2ndQuadrant.com/
>  PostgreSQL Development, 24x7 Support, Training & Services

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.pgfoundry.org/pipermail/pljava-dev/attachments/20130113/e2480c97/attachment.html;



view thread (20+ messages)  latest in thread

Message-ID: <8EBAEA33-06CB-4F2E-B7D3-D2F51474734C@me.com>
Permalink:  ../8EBAEA33-06CB-4F2E-B7D3-D2F51474734C@me.com/
Also on:    postgresql.org/message-id/8EBAEA33-06CB-4F2E-B7D3-D2F51474734C@me.com

reply

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Reply to all the recipients using the --to and --cc options:
  reply via email

  To: pljava-dev@postgresql.org
  Subject: Re: [Pljava-dev] Source code move to Git
  In-Reply-To: <8EBAEA33-06CB-4F2E-B7D3-D2F51474734C@me.com>

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

This inbox is served by agora; see mirroring instructions
for how to clone and mirror all data and code used for this inbox