Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.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 防止上载中间Maven工件_Java_Maven - Fatal编程技术网

Java 防止上载中间Maven工件

Java 防止上载中间Maven工件,java,maven,Java,Maven,我有一个项目,创建一些胖罐子,通过从ear加载的webstart使用。这将导致多模块项目中的以下Maven项目 创建胖jar的jar项目 创建webstart war的war项目 包含服务器应用程序和webstart的war文件的ear文件 jar和war工件仅用作中间工件,以便能够创建ear工件。然而,Maven将它们作为工件处理,因此它们总是上传到Nexus 由于jar变得越来越胖,我希望避免每次构建都将其上传到nexus 3次。有没有办法避免这种情况?我可以想出两种方法: 将这三个项

我有一个项目,创建一些胖罐子,通过从ear加载的webstart使用。这将导致多模块项目中的以下Maven项目

  • 创建胖jar的jar项目
  • 创建webstart war的war项目
  • 包含服务器应用程序和webstart的war文件的ear文件
jar和war工件仅用作中间工件,以便能够创建ear工件。然而,Maven将它们作为工件处理,因此它们总是上传到Nexus

由于jar变得越来越胖,我希望避免每次构建都将其上传到nexus 3次。有没有办法避免这种情况?我可以想出两种方法:

  • 将这三个项目移动到一个pom文件中
  • 一些标志/选项/任何东西告诉Maven将工件作为未部署或安装的中间工件来处理

我的问题是否存在类似的解决方案?

如果这是一个多模块项目,您可以在不应部署工件的项目中将
设置为
true

如果这是一个多模块项目,在不应该部署工件的项目中,您可以将
设置为
true

太容易了!谢谢那容易!谢谢