From: | Stephen Nelson <stephen(at)eccostudio(dot)com> |
---|---|
To: | PostgreSQL JDBC <pgsql-jdbc(at)postgresql(dot)org> |
Subject: | Re: Pre-processing during build |
Date: | 2015-06-17 20:43:13 |
Message-ID: | CAHpHs3=BR+4Y9LRmW_z1zBRohLWbFT0hL=wRQ02S6F_jW-tq6g@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-jdbc |
The discussion has veered off topic somewhat with the discussion of build
systems and their respective qualities.
My pull request is proposing to change build system from Ant to Maven. All
existing functionality in the Ant build has been/will be replicated in the
Maven build - including the pre-processing step. There are many advantages
to using Maven as opposed to Ant. However, this is orthogonal to the
discussion I'd like to have about the pre-processing used during the build
process.
Focusing on the aim of the current pre-processing step - which is to select
the appropriate spec implementation at compile time. The options seem quite
complicated to me as a relative novice in the finer points of the language
spec.
Taking a step back, could this not be achieved using annotations and a
custom annotation processor to emit some code to select the correct
implementation of the spec? This seems more Java-like and not a massive
change from the existing code.
From | Date | Subject | |
---|---|---|---|
Next Message | Markus KARG | 2015-06-17 20:47:23 | Re: Pre-processing during build |
Previous Message | Markus KARG | 2015-06-17 20:36:42 | Re: Pre-processing during build |