我有两个完全独立的项目,其中一个依赖于另一个。我最近对主要项目进行了专门化,但如果绝对必要的话,可以对依赖项进行编组。
最初这些是Netbeans项目,主要项目有几个模块。我喜欢的是我可以将依赖声明为依赖的项目。这让我可以使用最新的代码,因为它发生了很大的变化(项目还处于起步阶段)。 NetBeans在运行时会将依赖项目放在类路径上,并在执行clean和build时在/ dist目录中构建一个jar。
现在主要项目是maven,我不能再这样做了。我发现的唯一替代方法是手动将其复制到项目存储库中,但这会消除大量自动化和易用性。每次我想测试更改时,我都必须重建依赖项,将其移动到隐藏的项目存储库文件夹,适当地重命名,切换回NetBeans,然后运行。这是vs点击运行,一切都是自动完成的。
也许我只是懒惰,但有一种简单的方法吗?
答案 0 :(得分:3)
我有两个完全独立的项目,其中一个依赖于另一个。我最近对主要项目进行了专门化,但如果绝对必要的话,可以对依赖项进行整合。
对依赖项目进行复制会有很大帮助。与Eclipse或IntelliJ一样,NetBeans支持Eclipse调用 Workspace依赖性解析的内容:如果项目A依赖于项目B并且您在IDE中打开它们,则A可以配置为依赖于B源代替B罐(任何变化都会立即可见)。
答案 1 :(得分:2)
将依赖项目复原是最佳选择。
或者,您可能会使用系统范围依赖关系,该依赖关系指向依赖项目的dist /文件夹jar工件。