是否可以在 AAR 文件中编译类?
archive.aar
+-META-INF/ (wsdls + service.xml)
+-com/example/GeneratedArtifactFromWSDL.class
我的问题是,如果archive.aar 在类路径上,不同类中的其他类是否可以使用这些生成的类。第二个问题,Axis 是否能够处理此类存档?或者是我生成 2 个档案的唯一方法 - 带有 wsdls 和 service.xml 的 aar 以及带有已编译类的 jar?
是否可以在 AAR 文件中编译类?
archive.aar
+-META-INF/ (wsdls + service.xml)
+-com/example/GeneratedArtifactFromWSDL.class
我的问题是,如果archive.aar 在类路径上,不同类中的其他类是否可以使用这些生成的类。第二个问题,Axis 是否能够处理此类存档?或者是我生成 2 个档案的唯一方法 - 带有 wsdls 和 service.xml 的 aar 以及带有已编译类的 jar?
在服务的 AAR 文件中包含特定于服务的编译类是正常的。它完全按照您的示例完成。当 Axis2 运行您的服务时,它提供了一个可以访问 AAR 内容的类加载器。
这是有关 AAR 文件布局的一些文档。