有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

maven验证所有依赖项的java compact概要文件

我试图评估我的java程序及其所有依赖项(包括可传递的依赖项)是否符合java compact3配置文件

我可以用-profile compact3编译器开关编译我的程序,但这只会检查我的程序

如何自动(例如使用maven)验证所有依赖项是否满足概要文件要求? 我可以检查源代码中的所有依赖项,并使用上面的编译器开关手动构建它们,但这是不可行的


共 (1) 个答案

  1. # 1 楼答案

    有一个jdeps-maven-plugin适合您的用例

    将此添加到pom.xml

    <build>
      <plugins>
        <plugin>
          <groupId>com.github.marschall</groupId>
          <artifactId>jdeps-maven-plugin</artifactId>
          <version>0.4.0</version>
          <configuration>
            <profile>true</profile>
            <recursive>true</recursive>
          </configuration>
        </plugin>
      </plugins>
    </build>
    

    然后跑

    $ mvn jdeps:jdeps
    

    不幸的是,如果不满足概要文件要求,该插件不支持构建的自动失败,但是可以编写一个外部脚本来处理输出

    例如

    mvn jdeps:jdeps | awk '/    ->/ && /Full/ {print}'