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:52:00 UTC

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

Ioan Eugen Stan created OFBIZ-12263:
---------------------------------------

             Summary: 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


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)