使用Maven进行库开发/调试



我正在将Maven集成到我的项目中。虽然maven有很多专业人士,但我发现很难弄清楚如何维护我当前的开发过程,如下所示:

为了创建SDK,我将创建一个示例应用程序,它将依赖于并直接引用SDK源代码,所有这些都来自同一代码项目。这意味着我可以通过单击运行/调试轻松地更改/调试SDK代码。

我担心Maven真的不可能做到这一点。我可以创建某种类型的混合方法吗?在这种方法中,我可以继续我的正常开发方法,然后在适当的时候将构建推送到Maven。

更新-为了清晰

我的问题是,当所有事情都通过maven完成时,依赖关系就会被构建并发布到maven。然后,依赖项目提取已编译的引用并使用它们。我的问题是,我不想每次对依赖项进行微小更改时都经历整个过程。谢谢

您应该尝试创建具有两个模块的父级pom.xml-您的库和用于测试它的简单应用程序。在简单应用程序的pom.xml中提供对库模块的依赖。

然后在您的IDE父pom中打开作为maven项目。这对于正常调试应该足够了。

其他可能的方法-将库工件安装到带有源代码的maven repo中。在这种情况下,您将能够调试它,但测试应用程序仍然必须从repo加载use jar。

最新更新