[
https://issues.apache.org/jira/browse/SOLR-19?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12533951
]
Robert Clark commented on SOLR-19:
----------------------------------
+1 from me, I found these poms very useful for us in helping to provide jar and
war files from our development trunk.
In our local branch of solr-dev we brought everything up to date (all the jars
from lib are on public maven repsitories, except for the apache-commons-csv
snapshot) and we now have clean jars and wars being provided.
Specific issues encountered around Maven were:
- testing didn't work (i will continue looking at why) as configuring base
directories, sys properties, doesn't appear to be "out of the box" compatible
with maven/eclipse (nothing some digging around can't solve)
- some test sources had to be moved to test source folders from main
- executing "mvn release:deploy" didn't work as the modules "solr-core" and
"solr-abstract-war" weren't able to check out the source they operate on into
their target directories. So we ended up with jar's and war's with nothing in
them. The solution to this is a somewhat hacky subversion External pointing
"src" beneath each of these to the project "src" root.
To make things more maven compatible there would ideally be one artifact per
project, so a movement towards that would be good. To support both ant users
and maven users we thought that the project structure could be refactored to
align with single-artifact sub-structures, whilst keeping build.xml aware of
all the new locations.
There would be several sub "projects", perhaps:
solr-core ( solr-embedded ??)
solr-common
solr-solrj
solr-war
solr-example
A top level build.xml would preserve all current behaviour against these.
Once we're rolling with development it would be quite easy for us to provide
patches to make these changes for anyone interested.
> pom.xml to support maven2
> -------------------------
>
> Key: SOLR-19
> URL: https://issues.apache.org/jira/browse/SOLR-19
> Project: Solr
> Issue Type: New Feature
> Environment: all
> Reporter: Darren Erik Vengroff
> Priority: Minor
> Attachments: pom.xml, solr-maven2.zip
>
>
> I created a preliminary pom.xml to support building solr with maven2.
> Currently it compiles all the core solr code into a jar and runs the junit
> tests.
> Dropping this pom.xml into the root dir, in parallel with build.xml, will let
> those who wish to build with maven2.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.