带有maven的ServiceLoader,当没有在pom中给出依赖

时间:2016-05-23 20:16:10

标签: java maven serviceloader

我有一个maven应用程序,我喜欢使用ServiceLoader机制来加载插件。

目前我通过将依赖项添加到pom来实现这一点,因此依赖关系jar位于类路径中,ServiceLoader可以将其拾取。

但是如果不在pom中声明依赖性,怎么能实现呢?

我不想用每个应该使用的插件更改pom。

我该怎么做 - 或者插件罐子必须始终在pom中吗?

1 个答案:

答案 0 :(得分:0)

我是瞎子......

我只需使用#GP call gp = gaussian_process.GaussianProcess() gp.fit(X, y) y_pred, sigma2_pred = gp.predict(x, eval_MSE=True) sd_pred = np.sqrt(sigma2_pred) #Plots ax.scatter(X,y,s=400) #Sampled points ax.plot(x,y_pred) #Approximation ax.fill_between(x.ravel(),y_pred-10*sd_pred,y_pred+10*sd_pred,color='black',alpha=0.1) #Confidence intervals ax.plot(x_real,y_real) #True function 从我的应用程序的文件夹中加载所有插件jar。

URLClassloader

这是有效的,现在适用于设置。