【问题标题】:How to add new class to Maven dependency如何将新类添加到 Maven 依赖项
【发布时间】:2021-09-07 14:22:06
【问题描述】:

假设我的项目有一个 Maven 依赖项,我想在依赖项的现有包中向它添加一个新类。这可能吗?不重新编译依赖怎么办?

示例:我有一个 Java 项目 TestJava,它具有 Maven 依赖项,比如说 apache commons-lang3,我想在包 org.apache.commons.lang3 中添加一个新类 Test.java,它是 commons-lang3 中的包.如何在当前项目中创建Test.java并将其添加到依赖项中?

这似乎是一个很好的技巧:How to add your own .class into a compiled .jar file?

【问题讨论】:

  • 当您可以将包/类添加到项目本身时,将类添加到依赖项会带来什么好处。您甚至可以使用该类和 apache-commons 作为依赖项创建一个新的 maven 项目,并且当您将新的 maven 项目添加为依赖项时,您的类路径中就有该新类和 apache-commons。
  • 这听起来是个坏主意。
  • stackoverflow.com/questions/36923887/… 这似乎是一个不错的技巧。 @AhahaGe 指出

标签: java maven dependencies


【解决方案1】:

如果您有 .class 文件,则无需重新编译。 解压 jar -> 将 Test.java 添加到提取的部分 -> 将其拉回

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多