微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

JAR-密封罐和依赖项

如何解决JAR-密封罐和依赖项

我正在使用maven构建的Java应用程序。要求是需要检查所使用的源代码和库的代码是否发生更改(以便可以检测到更改的版本)

我不允许编写用于检查源代码和库的类,因为可以通过反编译jar等来重写该类。

我的目标:

如果对源代码或任何外部库进行了更改,请在启动时检测到某些更改

我看到了这个问题Maven: How do I mark a jar as sealed? 在那里,我可以看到如何使用带有Maven的Sealed: True标签密封罐子。但这只是给我一个密封的罐子,不包含依赖项。

我想知道我是否可以在此过程中以某种方式包含我的外部库(与jar相同的目录)。

我的问题:

  1. 是否可以密封外部库(使用Maven)?
  2. 如果没有,是否有不需要我编写验证类的替代方法?像jvm内置插件,maven插件之类的东西。
  3. 是否建议在Jar上签名?我也可以签署我的外部图书馆吗?
  4. 在Java中用于源代码验证的“ goto方法”是什么?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。