[
https://jira.duraspace.org/browse/DS-1144?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=24502#comment-24502
]
Mark Diggory commented on DS-1144:
----------------------------------
I don't think your far off from my perspective. My consolidation goal is based
on libraries that are common across all apps canbe consolidated into
dspace-api. And it is better to "extract" the providers of services (Search,
Browse, Discovery, Stats, MediaFilters, Consumers, DAO, etc) out of and make
them dependent on dspace-api
dspace-common was going to be the project that assembled all these dependencies
back together so that you did not need to add them all to each and every webapp.
(Note at one time, I was trying to make the actual dspace assembly project this
common maven project, but its difficult to combine assembly and jar projects
into one unit).
The reason dspace-stats still is outside is just the dspace-stats is not as as
cleanly separated into service and provider as dspace-discovery is. It needs
to be separated apart into stats service and stats solr provider to keep the
solr parts out of dspace-api (if that is even an issue).
-----
Even if you and I agree is our long term goal to break apart dspace-api into
content/core and separate apps, the rest of the committers group isn't fully
buying into it, there is not general trend emerging to separate these out
(unless theres some big project over in RichardR's space I'm not aware of, but
thats another story). This is why I started folding everything together again,
For instance, if we want to replace DSQuery and Browse with Discovery, I think
it important that we get the code organized into one project and do it there.
This either means that we would alter XMLUI and JSPUI code to dormally remove
Search/Browse in favor of Discovery, or we will reimplement DSQuery and Browse
as services that reuse the Solr/Discovery Provider.
> Maven Project Consolidation
> ---------------------------
>
> Key: DS-1144
> URL: https://jira.duraspace.org/browse/DS-1144
> Project: DSpace
> Issue Type: Improvement
> Reporter: Mark Diggory
> Assignee: Mark Diggory
> Priority: Major
> Fix For: 3.0
>
>
> https://wiki.duraspace.org/display/DSPACE/Maven+Project+Consolidation
> This project would reorganize and consolidate some of the maven project
> hierarchy to reduce the number of maven projects neccessary to operate DSpace.
> Benefits: Reduce the number of maven projects in DSpace "Core" from 39 to 19.
> GitHub Branch for this is located here:
> https://github.com/DSpace/DSpace/tree/maven-project-consolidation
> This project would consolidate:
> dspace-xmlui
> dspace-xmlui-wing
> src/main/java
> dspace-xmlui-api
> src/main/java
> src/main/resources
> dspace-xmlui-webapp
> src/main/resources
> src/main/webapp
> and it would reduce it down to
> dspace-xmlui
> src/main/java
> src/main/resources
> src/main/webapp
> We would utilize the current model found in dspace-swordv2
> (http://scm.dspace.org/svn/repo/dspace/trunk/dspace/modules/swordv2)
> dspace-swordv2
> src/main/java
> src/main/resources
> src/main/webapp
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://jira.duraspace.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
------------------------------------------------------------------------------
Better than sec? Nothing is better than sec when it comes to
monitoring Big Data applications. Try Boundary one-second
resolution app monitoring today. Free.
http://p.sf.net/sfu/Boundary-dev2dev
_______________________________________________
Dspace-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/dspace-devel