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

不允许没有srcs的deps-移动到运行时deps?

商业
2023-03-14

我正在从maven项目迁移到bazel项目。当我想要生成java库时,我可以生成jar文件作为依赖项。当我在构建文件中将它们用作deps时,会出现以下错误:

没有srcs不允许deps-移动到运行时deps?

有什么想法吗?

共有2个答案

苏君昊
2023-03-14

如果要制作java_二进制文件,可以指定运行时_deps和主_类。

见:https://docs.bazel.build/versions/master/be/java.html#java_binary

邵修诚
2023-03-14

在重构了BUILD文件的deps=[…]中列出的依赖项的所有代码用法之后,我出现了这个错误 。修复方法是删除整个deps部分。

 类似资料:
  • 使用的版本:Tomcat 7 jre 6 我创建了一个新的动态web项目,并在这个新项目中添加了axis2 web服务客户端。然后我把这个项目变成了一个jar文件。当我导出时,我只选择了src文件。我添加了这个jar文件和axis2客户机的最小jar。这个最小jars:axis 2客户机的最小类路径是什么? 我运行这个主项目,该项目没有给出任何错误。但是这个项目部署但是当我把这个项目部署到 web

  • 在学习和使用spring-boot之后,我了解了spring-boot ConditionalOnClass的用法和逻辑,我的问题是: < li >为什么“因为这个注释是通过加载类字节码来解析的,所以在这里指定最终可能不在类路径上的类是安全的”。 < li >与此相关的JVM规范在哪里? https://github.com/spring-projects/spring-boot/blob/mas

  • 问题内容: 我想创建一个可以滚动但不显示滚动条的div。我已经找到了Webkit的解决方案(如下),但是如何在其他浏览器中实现呢? 我宁愿避免使用javascript插件。希望找到CSS或特定于供应商的解决方案。 问题答案: 您必须将可滚动div包裹在另一个div中,以隐藏滚动条。 。 顺便说一句:一个漂亮的jQuery小插件jScrollPane使用了相同的技术

  • 如何确保作业在运行时,不允许同时再次运行? 我们有一个BJ,它需要1个小时来处理提要和填充临时表。这个BJ的第一步是清除临时表并开始从Main store前表填充数据。 考虑一个场景,当BJ启动时(第一次运行),如果我们再次启动BJ,作为第一步的一部分,它将从临时表中删除内容。 那么,请建议我如何在第一次执行之前保留第二次执行?

  • 在研究这个问题时,我注意到GCC(V4.7)的实现在取值时移动了参数。下面的代码显示了此行为: 在这里,我们看到执行了的一个副本(这似乎是合理的,因为的参数是由value取的),但接下来有两个移动。由于是在的副本上操作的,因此它移动参数的事实可以看作是一个不重要的实现细节。但是,当将与一起使用时,此行为会引起一些麻烦: 这种行为是否为标准所允许?是否允许移动其参数?如果是这样的话,我们可以将返回的