Drew,

Eh.

I'd rather uPortal not get (back) in the business of including and versioning dependency binaries in source control. Dependencies ought to be in Central, and there's a process for getting third party artifacts into central when the projects don't get their act together to get their own artifacts into central.

So, I still think the medium-term solution here is to step through this

https://docs.sonatype.org/display/Repository/Uploading+3rd-party+Artifacts+to+The+Central+Repository

so that the disappeared dependencies are in Central. Central guarantees that once a dependency is there published, then within reason it will never disappear. Well-mirrored, solid culture, etc.

Medium term as in, say, in time for the uPortal 4.1 release, so that the Calendar portlet could be included in that release.

Here's a pull request implementing the immediate-term solution of dropping the calendar portlet and thereby fixing the build:

https://github.com/Jasig/uPortal/pull/265

Andrew



On 3/11/14, 10:43 AM, Drew Wills wrote:
Andrew,

I'd like to explore doing something like...

<dependency>
  <groupId>caldav4j</groupId>
  <artifactId>caldav4j</artifactId>
  <version>1.0.0</version>
  <scope>system</scope>
<systemPath>${project.basedir}/lib/caldav4j.jar</systemPath>
</dependency>

in the overlay.

drew

On 03/11/2014 07:30 AM, Andrew Petro wrote:
uPortal developers,

Thoughts on (temporarily) dropping the Calendar portlet outright from
master so as to un-break the uPortal build pending its inability to get
its dependencies from Central?

Pursuing in parallel getting those dependencies up as third-parties in
Central so the build un-breaks, at which point the portlet could return
to the quickstart?

I think it's the prudent move to minimize friction on other open
development loops.

Andrew






--
You are currently subscribed to [email protected] as: 
[email protected]
To unsubscribe, change settings or access archives, see 
http://www.ja-sig.org/wiki/display/JSG/uportal-dev

Reply via email to