目前,我有一些自定义 Maven 插件,它们使用与我的应用程序相同的库 (JAR)。 值得一提的是,这些库也是我们开发的自定义库,而不是第三方库。 我想放弃这些库并将它们直接集成到我的应用程序源代码中 - 只是有一个问题 - 我该怎么办 使用它们的 Maven 插件。 有没有办法在编译/运行 Maven 插件时使用应用程序源代码(集成库后)?
最佳答案
就我个人而言,由于依赖 hell 等原因,我不会走这条路,但如果您确实需要,您可以创建一个包含源文件的 jar (请参阅 https://maven.apache.org/plugin-developers/cookbook/attach-source-javadoc-artifacts.html ),然后在项目中您需要对其进行源解包像这样https://maven.apache.org/plugins/maven-dependency-plugin/examples/using-dependencies-sources.html .
ps:放弃库而使用源代码的原因是什么?
关于java - 自定义 Maven 插件和库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36774467/