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

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

Hi [~mbrohl] ,

Thanks for looking at this.

I don't understand what you are suggesting.

I tried adding clojars repository to my plugin in the `repositories {}` code 
block but it does not work.

I researched a bit and did not find a solution.

I would like to distribute my plugin so people can use it but right now they 
can't build it unless they make changes to OFBiz source code.


If you know of a way for me to solve this, please share and I will do my best 
to document it.

But right now, IMO there is no clear way to develop plugins that have 
dependencies outside the repositories currently used by OFBiz. 
Hence the issue I created.

Thanks,

Eugen

 

> 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: New Feature
>            Reporter: Ioan Eugen Stan
>            Priority: Minor
>
> 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)

Reply via email to