<div dir="ltr"><div><div>Mark,<br><br></div>To answer your questions as best I can.<br><br>1)  Is it possible to merge the new main/pom.xml into top-level POM?<br>
Creating a new directory just to separate the main ABCL build<br>
instructions seems a little wrong to me.<br>
<br></div>This was done because there's no need for the abcl artifact to include the contents of the <br><div>abcl-contrib artifact, or vice-versa.  It may be possible but it isn't something I know how to do. Typically the sources for abcl would be included in the main/ (abcl) module directory, so the wrongness is that the file structure of ABCL was not designed for maven.<br><br>
2)  Why not use the Ant instructions for building the actual abcl.jar<br>
artifact?  It would be better for future maintenance not to have two<br>
sets of instructions for constructing deployment artifacts.<br>
<br></div><div>If ant builds the jar I don't believe maven will pick it up. The abcl-contrib that is deployed by maven isn't the one that is built by ant, and is ignored. It is the one built by maven that's deployed. The ant compiling process is dumping all of the compiled lisp files where maven knows to find them for building the jar, and that is how it works. I don't believe maven will pick up a jar generated by a third party process when using the install or deploy targets.<br></div><div><br>
3)  Can we make the GPG signing optional for the 'install' target?<br><br><div>Maven does provide the ability to create profiles so yes, a profile could be created which contains the GPG signing so that only builds with that profile would include the GPG signing.<br></div><div><div class="gmail_extra"><br></div><div class="gmail_extra">I am not a maven expert, but this is what I was able to come up with in a short time-span. I do expect these will be improved so if you want to modify them and re-submit with improvements I have no objections.  The gpg signing is required for submission to sonatype/central, and that is the primary reason it is included.<br></div><div class="gmail_extra"><br></div><div class="gmail_extra">Best Regards,<br></div><div class="gmail_extra">  Ralph Ritoch<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Jul 24, 2015 at 2:44 PM, Mark Evenson <span dir="ltr"><<a href="mailto:evenson@panix.com" target="_blank">evenson@panix.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class=""><br>
<br>
On 2015/7/21 19:27, Ralph Ritoch wrote:<br>
> Hi,<br>
><br>
> I have created some maven POM files which can be used to build and deploy<br>
> ABCL with maven. There have been a few modifications to these over the past<br>
> few days and there is probably room for improvement but these make it<br>
> possible to build and depoy ABCL with the normal maven lifecycle.<br>
<br>
</span>Thanks!<br>
<br>
A couple questions:<br>
<br>
1)  Is it possible to merge the new main/pom.xml into top-level POM?<br>
Creating a new directory just to separate the main ABCL build<br>
instructions seems a little wrong to me.<br>
<br>
2)  Why not use the Ant instructions for building the actual abcl.jar<br>
artifact?  It would be better for future maintenance not to have two<br>
sets of instructions for constructing deployment artifacts.<br>
<br>
3)  Can we make the GPG signing optional for the 'install' target?<br>
<span class="HOEnZb"><font color="#888888"><br>
<br>
<br>
--<br>
"A screaming comes across the sky.  It has happened before, but there<br>
is nothing to compare to it now."<br>
</font></span></blockquote></div><br></div></div></div></div>