java - 自定义 Maven 插件和库

标签 java maven maven-plugin

目前,我有一些自定义 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/

相关文章:

java - org.mule.tools.maven 中发生无法解决的错误

java - 如何使用 SVN 和 Maven 获取内部版本号?

maven - 在 Maven 尝试解决它之前安装 BOM

java - 产生不同输出的字符串加密/解密类

java - Spring 安全5 : No Beans of type BCryptPasswordEncoder found

java - 如何转义 fmt.tld 标签中的值

maven - 如何修改 Maven 扩展中的默认属性

java - 返回 JSONObject,而 JSONArray 无法在 Amazon Lambda Java 函数中工作

java - EJB 规范违规 : The message driven bean must declare one onMessage() method

java - CXF 忽略 sourceRoot 配置参数