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

使用DS注释时Gradle不生成SERVICE_COMPONENT

颛孙安康
2023-03-14

我在项目中使用声明性服务注释和gradle。

我已经在我的组件类中指定了相应的注释(@组件等)。我还在gradle文件中添加了felix scr注释项目的依赖项。但是,当我构建项目时,组件xml文件不会生成,清单中的Service-Component标头也不会生成。MF文件。

我在gradle中使用“osgi”插件来生成osgi包。

gradle提供这种支持吗?在maven中,可以使用maven scr插件。我们在gradle有这样的插件吗?

任何帮助都将不胜感激。

共有1个答案

韩麒
2023-03-14

我不相信gradle附带的OSGi支持使用bnd将DS注释处理为xml文档和服务组件头。bnd项目有自己的gradle插件BndPlugin,该插件在2.4版本中提供。0.M1里程碑1建造bnd。

 类似资料:
  • 问题内容: 我正在使用Java 6注释处理API。我遵循了以下出色的教程,以创建用于在构建时显示消息的注释处理器: http://kerebus.com/2011/02/using-java-6-processors-in- eclipse/ 但是,就我而言,我有一个简单的类: 如您所见,使用元注释“ Retention”在运行时使JVM可以使用上述注释。我在另一个类的源代码中使用此“标准”注释来

  • 我在使用gradlew(4.10.2)+dagger(2.18)时遇到了一个奇怪的问题。 问题是当我打电话的时候: /commonmodule_providesgsonFactory.java:6:错误:包javax.annotation.processing不存在导入javax.annotation.processing.generated; /commonmodule_providesgson

  • null 我的git和Gradle技能是初学者水平。我将非常感谢对这项任务的任何帮助。谢谢你。

  • 问题内容: 出于调试的原因,我想一时兴起,将某些信息 包含在HTML注释中包含 的Wicket页面的HTML输出中。 输出将类似于… …其中“ 1234”是一些有趣的动态创建的信息。 我尝试了,但无济于事: →Wicket抱怨HTML页面缺少ID为“ foo”的元素 括入→这样的部分不能包含带有 →Wicket完全不输出标签 → 并逃脱 因此,您可以轻松地使用Wicket进行此操作,还是应该忘掉它

  • 我正在尝试使用Spring 4实现REST服务。 该应用程序使用Java 7构建,并在Tomcat 7上运行。 REST方法将返回JSON格式的customer对象。应用程序是注释驱动的。 Customer类有JAXB注释。Jackson罐子出现在课堂路径中。据我所知,Jackson将使用JAXB注释生成JSON。 客户类别: 我已经将REST服务类注释为@RestController(根据Spr

  • 我试图在Android Studio中使用Doclava为Android库生成Javadoc。源代码在某些时候使用了“Nullable”标记,这会在生成javadoc时导致崩溃: 在doclet类com中。谷歌。多克拉瓦。Doclava,方法start引发了一个异常java。朗。反思。调用TargetException com。太阳工具。javac。密码Symbol$CompletionFailu