Closed smclaughlin520 closed 7 years ago
The Apache commons file upload jar was hacked to allow for multipart requests to fully resolve whilst the uploads still happened in the background. There may be another way of doing it now, but it would require significant Equella re-writing if we were to lose the hacked file upload jar.
Folks,
For a short-term (non-permanent) solution to this issue I suggest we wire up these dependencies in a manner something like this example: https://github.com/Jasig/uPortal/blob/master/uportal-portlets-overlay/CalendarPortlet/pom.xml#L41
That will get us software that builds, but it's not a solution we want to maintain in the long run.
We need to tackle these items one-by-one. This is work that Unicon can help with.
In general terms, a likely solution for each of the types (1 - 5) above would be...
@ddelblanco @msultzaberger -- Please check in with @drewwills on how you can assist on this Task?
The categorisation was completed with the results in a google sheet: https://docs.google.com/spreadsheets/d/1GYyQ2jdw9IKccQDVt-cpcvgJuI5MuCUgOAzCkr4JIYw/edit?usp=sharing
The grouping ended up being:
The master branch now contains no nexus dependency.
So all the dependencies not found in Maven central have been collected up into a local repo .zip. Got a preferred place I can upload this zip?
There are 52 artifacts in all, which roughly fall into 5 categories:
How would you like to go about managing these? I could begin by assigning each to a category along with any relevant information (source repos etc..)