当前位置: 首页 > 知识库问答 >
问题:

如何在gradle类路径容器中获得自定义gradle配置?

贡和裕
2023-03-14

我有一个build.gradle文件,比如:

configurations {
  provided
}
dependencies {
  compile ...
  provided ...
}

当我使用STS Gradle插件将项目导入Eclipse时,只有compile conf依赖项显示在“Gradle dependencies”类路径容器下。

是否也有可能让提供的conf被STS插件拉入?

共有1个答案

白迪
2023-03-14

如果你以这种方式开始,你有两种可能:

  1. 您很可能希望将compile配置设置为从提供的扩展的配置。仅供参考,这里和这里有一些有趣的讨论。
configurations {
   provided
   compile.extendsFrom provided
}
eclipse {
   classpath {
      plusConfigurations += [ configurations.provided ]
   }
}
 类似资料:
  • 我正在尝试运行一个Java类作为gradle任务。 我已将此添加到我的: 但是,当我在命令行上运行时,它会失败并出现以下错误: 因此,我在我的任务中添加了一个类路径,如问题中所述: 然而,这是一个大型的遗留项目,具有非常长的类路径,所以当我运行< code > gradle download keystore 时,我得到了另一个错误: 所以我在中修改了我的,现在看起来像这样: 这适用于命令行,但是

  • 在另一个项目中,我使用/应用这个插件: 但是如何从MyGradlePlugin.groovy中的apply方法中迭代公共依赖项并打印它们的坐标(artifactId、groupId、version)?

  • 我有一个发布的gradle插件,看起来像这样: 我想将这个插件作为一个项目包含在我的多项目构建中,而不是将其发布到repo以便于开发。 这个插件有3个项目A正在使用的静态编程语言文件。MyPluginClass.kts有我自己的插件类,MyTaskClass.kts有我自己的任务类,Utils.kts只包含kotlin函数。java类用于MyPlugin和MyTask。 它被放在项目A的build

  • 我有一个side Gradle构建,在另一个旧Ant构建上运行一些测试。旧的ant构建中有大量库,我希望运行测试的Gradle构建在运行测试工具(在本例中为cucumber)时,在其类路径中包含这些库。然而,保持庞大的依赖项列表的同步似乎容易出错,而且将Ant构建转换为统一的Gradle构建目前还不太可能(正如我所希望的那样)。 所以,我想我可以简单地在JavaExec包装器的类路径中引用Ant构

  • 我正在用cakephp开发一个用户库,用于我的应用程序中的翻译操作。我想创造。po文件在Lib目录中,这就是为什么我在Lib目录中创建Locale文件夹,并在相应的语言目录中创建po文件。但问题是CakePHP在默认情况下是在其默认区域设置位置搜索po文件的。现在我的语言环境目录在Lib文件夹中。 我怎么能让cakephp搜索po文件在我自己的区域设置目录这是在Lib文件夹? 这是我的翻译课程代码