Maven 2 Maven依赖于另一个非存储库项目?

Maven 2 Maven依赖于另一个非存储库项目?,maven-2,netbeans,Maven 2,Netbeans,我有两个完全独立的项目,其中一个依赖于另一个。我最近对主项目进行了mavenise,但是如果绝对必要的话,我可以对依赖项进行mavenise 最初这些是Netbeans项目,主项目有几个模块。我喜欢的是,我可以将依赖项声明为一个依赖项目。这使我能够使用最新的代码,因为它变化很大(该项目处于初期)。NetBeans将在运行时将依赖项目放在类路径上,并在执行清理和构建时在/dist目录中构建一个jar 现在主要项目在maven,我不能再这样做了。我发现的唯一替代方法是手动将其复制到项目存储库中,但这

我有两个完全独立的项目,其中一个依赖于另一个。我最近对主项目进行了mavenise,但是如果绝对必要的话,我可以对依赖项进行mavenise

最初这些是Netbeans项目,主项目有几个模块。我喜欢的是,我可以将依赖项声明为一个依赖项目。这使我能够使用最新的代码,因为它变化很大(该项目处于初期)。NetBeans将在运行时将依赖项目放在类路径上,并在执行清理和构建时在/dist目录中构建一个jar

现在主要项目在maven,我不能再这样做了。我发现的唯一替代方法是手动将其复制到项目存储库中,但这会减少很多自动化和易用性。每次我想测试一个更改时,我都必须重建依赖项,将其移动到隐藏的项目存储库文件夹,适当地重命名它,切换回NetBeans,然后运行。这是vs单击run并自动完成所有操作

也许我只是懒惰,但有没有一个简单的方法可以做到这一点

我有两个完全独立的项目,其中一个依赖于另一个。我最近对主项目进行了mavenize,但是如果绝对必要的话,可以对依赖项进行mavenize


将依赖项目专业化会有很大帮助。与Eclipse或IntelliJ一样,NetBeans支持Eclipse称之为工作区依赖项解析的功能:如果项目a依赖于项目B,并且您在IDE中打开了这两个项目,则可以将a配置为依赖于B源,而不是B jar(并且任何更改都将立即可见)

将依赖性项目专业化是最佳选择


或者,您可以使用一个指向依赖项项目的dist/folder jar工件的系统范围依赖项来解决问题。

我继续,对依赖项进行了mavenized,然后终于能够添加它了。谢谢你的帮助!回答得很好,…你是怎么做到的?我已经通过使项目专业化解决了这个问题,而且似乎很有效。谢谢你的回答