You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@ofbiz.apache.org by "Ioan Eugen Stan (Jira)" <ji...@apache.org> on 2021/06/22 08:55:00 UTC

[jira] [Commented] (OFBIZ-12263) Cannot compile plugins with dependencies in other repositories - clojars repo

    [ https://issues.apache.org/jira/browse/OFBIZ-12263?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17367149#comment-17367149 ] 

Ioan Eugen Stan commented on OFBIZ-12263:
-----------------------------------------

I've added a PR to fix the clojars issue but the underline issue remains unresolved: We don't have a clean way to develop plugins with private repositories / a way for plugins to decide the repositories they use for dependencies.

 

https://github.com/apache/ofbiz-framework/pull/304/files

> Cannot compile plugins with dependencies in other repositories - clojars repo
> -----------------------------------------------------------------------------
>
>                 Key: OFBIZ-12263
>                 URL: https://issues.apache.org/jira/browse/OFBIZ-12263
>             Project: OFBiz
>          Issue Type: Bug
>            Reporter: Ioan Eugen Stan
>            Priority: Major
>
> I would like to build a plugin that contains a dependency from Clojars repository.
> [https://github.com/netdava/ofbiz-clojure-repl]
> Clojuras is not in the list of OFBiz repositories and the plugin fails to build.
> Adding clojars to the plugin repository configuration does not work.
>  
> Adding clojars to the main gradle project (in subprojects repository) works.
> However this approach leads to add all repos in main project and possibly upstream.
>  
> I think another approach is necessary for this.
> A solution would be to make the plugins more independent from the main project.
> This could be achieved by using a BOM ?
> [https://dzone.com/articles/gradle-goodness-use-bill-of-materials-bom-as-depen]
> [https://docs.gradle.org/current/userguide/platforms.html#sub:using-platform-to-control-transitive-deps]
> This will probably require to publish ofbiz binaries.
>  
> ML discussion: [ https://lists.apache.org/thread.html/rc8151611a7946b2e9be88755fd44b89af66356941613f4ddff9cdf17%40%3Cdev.ofbiz.apache.org%3E|https://lists.apache.org/thread.html/rc8151611a7946b2e9be88755fd44b89af66356941613f4ddff9cdf17%40%3Cdev.ofbiz.apache.org%3E]
> [https://docs.gradle.org/current/userguide/declaring_repositories.html]
> [https://discuss.gradle.org/t/repositories-in-subprojects/23596/2]
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)