【问题标题】:how to download pentaho database model and reporting engine?如何下载pentaho数据库模型和报表引擎?
【发布时间】:2016-02-18 08:17:42
【问题描述】:

我正在使用 grails 3.1.1 构建我自己的应用程序..

当我使用 grails 2.1.1 时,我使用这个 jar 文件来运行和编译 pentaho 报告。

  • pentaho-report-model-5.1.0.0-752.jar
  • pentaho-reporting-engine-classic-core-5.1.0.0-752.jar

但现在,我正在尝试使用 grails 3.1.1

我尝试下载并将此代码添加到我的 build.gradle,但我无法下载该文件。

compile 'pentaho:pentaho-database-model:5.1.preview.506'

compile 'pentaho-reporting-engine:pentaho-reporting-engine-classic-core:5.1.preview.506'

我尝试刷新依赖项..我明白了。

C:\Users\User\Documents\311\VPCnotificationServer>grails refresh-dependencies
> Configuring > 0/1 projects > root project > Resolving dependencies ':classpath
1/1 projects > Resolving dependencies ':agent' > Resolving dependencies 'detache

BUILD SUCCESSFUL

Total time: 7.172 secs
> Resolving dependencies ':testRuntime' > Resolving dependencies 'detachedConfig
| Error Could not resolve all dependencies for configuration ':testRuntime'. Typ
e 'gradle dependencies' for more information

C:\Users\User\Documents\311\VPCnotificationServer>

【问题讨论】:

  • 好吧,这些依赖关系检查出来。你试过运行grails refresh-dependencies 吗?
  • @EmmanuelRosa 看到我的更新帖子,我试过了

标签: java grails


【解决方案1】:

啊哈! 问题是这些工件不在 Maven 中心。它们位于 Pentaho Maven 存储库中。我用一个虚拟的 Groovy 脚本确认了这一点:

@GrabResolver(name='pentaho', root='http://repository.pentaho.org/artifactory/repo/')
@Grab('pentaho:pentaho-database-model:5.1.preview.506')
@Grab('pentaho-reporting-engine:pentaho-reporting-engine-classic-core:5.1.preview.506')

class Hello {
    def speak() {
        println 'Hello'
    }
}

new Hello().speak()

所以您需要做的就是将 Pentaho Maven 存储库添加到您的项目中。只需像这样编辑 build.gradle

repositories {
    ...
    maven { url "https://repo.grails.org/grails/core" }
    maven { url "http://repository.pentaho.org/artifactory/repo" 
}

【讨论】:

  • 我必须将它从 maven { url "repo.grails.org/grails/core" } 更改为 maven { url "repository.pentaho.org/artifactory/repo" } 吗?另一个 grails 插件怎么样?
  • 我的意思是在我将 maven url 更改为 repository.pentaho 后是否可以下载另一个 grails 插件?
  • 哦不!不要改变它。我的意思是添加 Pentaho 条目。
  • 哦,废话。让我澄清一下。使用这个:pentaho { url "http://repository.pentaho.org/artifactory/repo" }
  • 哦,天哪,原谅我搞砸了。我第一次做对了。你最终会得到两个 Maven 条目。我更新了我的答案以使其更清晰。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多