Class 可以使用reflections maven在web Inf/lib中扫描JAR中的类吗?

Class 可以使用reflections maven在web Inf/lib中扫描JAR中的类吗?,class,maven,jar,reflections,Class,Maven,Jar,Reflections,我需要在maven构建过程中为特定接口创建一个子类列表,然后在运行时使用该列表加载这些类。我在我的webapp pom中添加了反射maven(来自google代码反射),但是在maven构建期间,它只包括来自web应用程序的类,而不包括该应用程序的web inf/lib文件夹中打包JAR中的类。下面是我使用的直行配置。我查看了插件源代码,它似乎扫描了以下内容:getProject().getBuild().getOutputDirectory() 我是否可以配置插件来扫描项目的依赖jar文件

我需要在maven构建过程中为特定接口创建一个子类列表,然后在运行时使用该列表加载这些类。我在我的webapp pom中添加了反射maven(来自google代码反射),但是在maven构建期间,它只包括来自web应用程序的类,而不包括该应用程序的
web inf/lib
文件夹中打包JAR中的类。下面是我使用的直行配置。我查看了插件源代码,它似乎扫描了以下内容:
getProject().getBuild().getOutputDirectory()

我是否可以配置插件来扫描项目的依赖jar文件


组织反思
梅文
0.9.9-RC1
反思
进程类

您可以使用任意配置轻松运行反射,例如使用gmaven插件:


org.codehaus.gmaven
gmaven插件
1.3
组织反思
反思
0.9.9-RC1
产生资源
执行
新的org.reflections.reflections(“f.q.n”)
.save(“${project.build.outputDirectory}/META-INF/reflections/${project.artifactId}-reflections.xml”)
因此,您需要做的就是使用正确的配置,可能在您的特定情况下:

def url=org.reflections.util.ClasspathHelper.forWebInfLib()
新建org.reflections.reflections(URL)
.save(“${project.build.outputDirectory}/META-INF/reflections/${project.artifactId}-reflections.xml”)

您可以使用任意配置轻松运行反射,例如使用gmaven插件:


org.codehaus.gmaven
gmaven插件
1.3
组织反思
反思
0.9.9-RC1
产生资源
执行
新的org.reflections.reflections(“f.q.n”)
.save(“${project.build.outputDirectory}/META-INF/reflections/${project.artifactId}-reflections.xml”)
因此,您需要做的就是使用正确的配置,可能在您的特定情况下:

def url=org.reflections.util.ClasspathHelper.forWebInfLib()
新建org.reflections.reflections(URL)
.save(“${project.build.outputDirectory}/META-INF/reflections/${project.artifactId}-reflections.xml”)