From: <phi...@ne...> - 2013-12-17 15:32:35
|
Yeah, that's true, we could do this. Originally, I excluded the protege classes from hermit, because protege wasn't available as a maven artifact. The disadvantages are that first building hermit would require pulling down protege as a dependency (since the optionality only happens transitively). And, secondly, hermit would then have the OWL API as a dependency by two paths (directly and via protege). With hermit I want to track the OWL API (so, I always release after an OWL API update, unless the tests fail). Protege can use which ever release of hermit uses the right version of the OWL API. If client programs need ProtegeReasonerFactory, of course, they can get it now, from the protege artifact! Phil Ronald Denaux <rd...@gm...> writes: > The solution of splitting the org.protege.integration.hermit module from > the original hermit is probably the best one. > I'd like to mention an alternative solution that wasn't mentioned in the > discussion, which would have been to keep the ProtegeReasonerFactory class > in the hermit distribution, but declare the protege dependency as optional > [1] in the pom file. This way, client programs using Hermit as a dependency > wouldn't include the protege dependencies by default. However, they'd have > the option, i.e. if they needed the ProtegeReasonerFactory, to specifically > include protege dependencies. > > Ronald > > [1] > http://maven.apache.org/guides/introduction/introduction-to-optional-and-excludes-dependencies.html > > > On 17 December 2013 11:35, Phillip Lord <phi...@ne...>wrote: > >> Jennifer Vendetti <ven...@st...> writes: >> >>> Timothy and I chatted about this yesterday. We were thinking that it >> might >> >>> make the most sense for the Protege team to create/maintain this small >> >>> integration piece. If neither of you have strong objections to this, >> we could >> >>> work on setting something up. >> >> Strong objections? I think it's a postively good thing! I rarely object >> >> to anything which is less work for me. >> > >> > OK. The integration project, which uses the Mavenized version of >> > HermiT, is now on GitHub: >> > >> > https://github.com/protegeproject/hermit-integration >> > >> > ... and the bundle is published in Maven Central: >> > >> > >> http://search.maven.org/#artifactdetails%7Cedu.stanford.protege%7Corg.protege.integration.hermit%7C1.0.0%7Cbundle >> > >> > If you update to the latest version of the protege repository, it will >> > build a Protege distribution that uses this integration project. Seems >> > to be working fine. >> >> >> Excellent stuff! >> >> While I am emailing, any chance on updating the head of protege to 3.4.8 >> OWL API? Currently, I am building a fork because tawny depends of >> changes made in 3.4.8. >> >> Phil >> >> >> ------------------------------------------------------------------------------ >> Rapidly troubleshoot problems before they affect your business. Most IT >> organizations don't have a clear picture of how application performance >> affects their revenue. With AppDynamics, you get 100% visibility into your >> Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics >> Pro! >> http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk >> _______________________________________________ >> Owlapi-developer mailing list >> Owl...@li... >> https://lists.sourceforge.net/lists/listinfo/owlapi-developer >> > > ------------------------------------------------------------------------------ > Rapidly troubleshoot problems before they affect your business. Most IT > organizations don't have a clear picture of how application performance > affects their revenue. With AppDynamics, you get 100% visibility into your > Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro! > http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk > > _______________________________________________ > Owlapi-developer mailing list > Owl...@li... > https://lists.sourceforge.net/lists/listinfo/owlapi-developer -- Phillip Lord, Phone: +44 (0) 191 222 7827 Lecturer in Bioinformatics, Email: phi...@ne... School of Computing Science, http://homepages.cs.ncl.ac.uk/phillip.lord Room 914 Claremont Tower, skype: russet_apples Newcastle University, twitter: phillord NE1 7RU |