Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Sling Starter的OSGI依赖项作为Maven依赖项?_Java_Maven_Sling - Fatal编程技术网

Java Sling Starter的OSGI依赖项作为Maven依赖项?

Java Sling Starter的OSGI依赖项作为Maven依赖项?,java,maven,sling,Java,Maven,Sling,是否有maven artefact声明由导出的所有OSGI捆绑包,这些捆绑包可以包括在scopeimport中,以部署在Sling上,从而在编译artefact时自动拥有所有这些Sling捆绑包的正确版本?或者有没有一个工具可以生成这样的东西 (通常,在sling项目中包含许多依赖项,如org.apache.sling.api、org.apache.sling.annotations、org.apache.sling.servlets.get…作为依赖项。当迁移到sling Starter的新版

是否有maven artefact声明由导出的所有OSGI捆绑包,这些捆绑包可以包括在scope
import
中,以部署在Sling上,从而在编译artefact时自动拥有所有这些Sling捆绑包的正确版本?或者有没有一个工具可以生成这样的东西


(通常,在sling项目中包含许多依赖项,如org.apache.sling.api、org.apache.sling.annotations、org.apache.sling.servlets.get…作为依赖项。当迁移到sling Starter的新版本时,从显示中选择正确的版本是一件非常痛苦的事情。我正在寻找一种很好的方法。)

这是个好问题,我们现在没有这样的问题。可行的方法是将slingstart maven插件添加到您的项目中,并向SlingStarter添加依赖项。然后,至少在使用命令行构建时,应该填充类路径。AFAIR这在Eclipse中不起作用though@RobertMunteanu谢谢,是的,但这意味着我总是把所有东西和它的祖母都放在课堂路径中。:-)现在,我创建了一些可以作为范围包括在DependencyManager中的内容-请参阅。并就此提出了一个改进问题。是的,它确实会对类路径造成相当大的污染。。。谢谢你的专题报道