Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在NetBeans中构建没有父项目的Maven依赖项_Java_Maven_Netbeans - Fatal编程技术网

Java 如何在NetBeans中构建没有父项目的Maven依赖项

Java 如何在NetBeans中构建没有父项目的Maven依赖项,java,maven,netbeans,Java,Maven,Netbeans,我正在使用NetBeans7.4RC1创建Maven项目 假设我创建了两个Maven项目,分别命名为A和B,第三个项目命名为X,其中包括作为依赖项的其他两个项目 在构建X时,Maven在本地Maven存储库(以及连接的公司代理)中搜索依赖项,显然最初没有找到任何依赖项 如果在项目A和B上运行NetBeans的build命令,它将执行maven安装,然后将项目安装到本地存储库中。现在,当我构建X时,它会找到依赖关系,一切都很好 有没有办法配置Maven(或NetBeans)来自动构建依赖项(并将其

我正在使用NetBeans7.4RC1创建Maven项目

假设我创建了两个Maven项目,分别命名为A和B,第三个项目命名为X,其中包括作为依赖项的其他两个项目

在构建X时,Maven在本地Maven存储库(以及连接的公司代理)中搜索依赖项,显然最初没有找到任何依赖项

如果在项目A和B上运行NetBeans的build命令,它将执行maven安装,然后将项目安装到本地存储库中。现在,当我构建X时,它会找到依赖关系,一切都很好

有没有办法配置Maven(或NetBeans)来自动构建依赖项(并将其安装到本地存储库)?我知道有一个解决方案可以在POM项目(Reactor POM)中实现这一点,其中可以将模块(我想在本例中是a、B和X)添加到POM项目中,并且POM项目在所有模块中指定为父级-这将允许我选择“使用依赖项构建”选项,然后将构建POM项目中的所有模块。但是,如果说项目a是一个公用事业项目,在许多其他项目中使用,那么这不是一个好的解决方案

基本上,我想避免的是每次我想测试我的项目时,为一个项目构建所有的依赖关系;尤其是当我同时处理项目及其依赖项时

关键是在NetBeans本身中尝试并实现这一点,如果可能的话,不使用模块


我希望我没有抓住要点

打开保存时编译,Netbeans将尝试将打开的项目链接在一起,而不管它们属于哪个反应堆。但是,这不会构建项目(例如,不会在本地存储库中创建更新的jar文件),只需将当前项目的maven构建链接到这些项目的目标/类

是的,谢谢。我注意到保存时编译、类或已编译但工件没有安装到存储库中。我读到NetBeans 7.4有一种奇特的(复杂的)管理方法,如果你有模块的话,但是除此之外,这些场景是没有希望的。所以这就是“依赖构建”的目的?它只在有父POM时有效?这就解释了为什么它在我的项目中似乎毫无作用。。。