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

Maven-检查API的插件-与Android的一致性

程和畅
2023-03-14

用例:
我编写了一些jar文件,这些文件应该在桌面java应用程序中使用,也应该在Android应用程序中使用。现在我要确保这些JAR文件符合某个级别的Android API。

我目前的解决办法是在Android模拟器中运行我的单元测试。

共有1个答案

郭乐湛
2023-03-14

您可以使用带有Android-API级别签名的animal-sniffer-maven-plugin。

这份遗嘱看起来像:

<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>animal-sniffer-maven-plugin</artifactId>
    <version>1.16</version>
    <configuration>
        <signature>
            <groupId>net.sf.androidscents.signature</groupId>
            <artifactId>android-api-level-19</artifactId>
            <version>4.4_r1</version>
        </signature>
    </configuration>
</plugin>

有关更多细节,请参见动物-sniffer-maven-plugin。

更多关于android级别API的资源:

  • Android版本历史,
  • 使用统计信息。
 类似资料:
  • 我的问题是:根据这些参数,我可以在哪里归档标准maven插件的API fefinition?

  • 最近我尝试在Jenkins上配置Checkstyle(使用maven Checkstyle结果)。我的问题是eclipse checkstyle显示了不同数量的checkstyle冲突。对于maven和eclipse,我使用了相同的xml文件和checkstyle规则。 Eclipse Checkstyle Plugin 8.12.0-~500次违规maven-check style-plugin

  • 执行maven时发生以下错误(mvn clean install) 无法在项目测试上执行目标org.jacoco:jacoco-maven-plugin:0.7.2.201409121644:prepare-agent(默认值)ng:目标org.jacoco:jacoco-maven-plugin:0.7.2.201409121644:prepare-agent失败:无法在插件“org.jacoc

  • 我们使用openapi生成器maven-plugin版本5.0.1来生成我们的API。我试图指定一个请求,包括一个DTO和一个文件。 第一个奇怪的事情是生成的代码不使用DTO,它基本上是扁平化字段,这样API就期望指定每个字段。然而,我们并不太关心这个问题,因为我们可以指定每个字段(尽管如果它像预期的那样工作会很好)。 杀死我们的问题是为应用编程接口和应用编程接口委托生成的类彼此不一致。生成的AP

  • 我正在将我的项目从Maven2(2.2.1)迁移到Maven3(3.1.0),我在jar版本上遇到了一些问题。当我试图追踪这个问题时,我从依赖插件中发现了一些不一致的结果,这让我很困惑。 当我在Maven3中尝试以下命令时: 结果是: 因此,结果表明将使用commons-codec-1.3.jar。(Maven3在打包时确实包含commons-codec-1.3.jar)。 但是,如果我将选项(-

  • 但随后构建完全失败,就好像它完全停止识别Java一样。我遇到了许多错误,例如: 这是否意味着Mojo的AspectJ Maven插件不支持JDK9+?我很感激你能帮我解决这个问题。