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和非JAVA项目与maven混合使用_Maven_Maven 2 - Fatal编程技术网

将JAVA和非JAVA项目与maven混合使用

将JAVA和非JAVA项目与maven混合使用,maven,maven-2,Maven,Maven 2,我有一些具体的项目,以某种方式分为两个子项目: JAVA:生成单个JAR文件的JAVA程序 XML ext:一组目录,其中包含在别处(即不在我的IDE中)创建的各种XML文件,以及依赖于JAR文件的。该项目实际上是最终产品 我计划使用三种不同的配置文件,基本上指向不同的存储库。每个配置文件对应于以下环境: 在开发过程中,我使用依赖项构建当前JAR文件,将其复制到XMLExt目录,然后将XMLExt项目复制到服务器上的特定位置 在生产中,我构建JAR,并将其与源代码和javadoc一起发布到

我有一些具体的项目,以某种方式分为两个子项目:

  • JAVA:生成单个JAR文件的JAVA程序
  • XML ext:一组目录,其中包含在别处(即不在我的IDE中)创建的各种XML文件,以及依赖于JAR文件的。该项目实际上是最终产品
我计划使用三种不同的配置文件,基本上指向不同的存储库。每个配置文件对应于以下环境:

  • 在开发过程中,我使用依赖项构建当前JAR文件,将其复制到XMLExt目录,然后将XMLExt项目复制到服务器上的特定位置
  • 在生产中,我构建JAR,并将其与源代码和javadoc一起发布到我的nexus存储库中
  • 在发行版中,为了构建实际的最终产品,XML ext必须压缩并包含JAVA项目的模糊版本
我的目标是:用maven和我的IDE管理这个工作流

现在我的问题是:考虑到负责最终产品的主项目不支持Maven(也就是说,它不是一个JAVA项目,但取决于某些项目),使用Maven管理它的最佳方式是什么

我有一些想法,但都有一些缺点:

  • 使用单个JAVA项目,并将XML ext包含在src/main/XML ext目录中缺点:根据环境(开发、产品、发行版),我将获得不同的工件。。。(dev/prod中的JAR,发行版中的zip)
  • 使用两个不同的项目缺点:由于主项目不是基于JAVA的,我不确定如何使用它,而且NetBeans没有真正配置为处理非基于JAVA的项目

有什么建议吗?

第一:主要项目是什么?(C,C++,露比?)主要项目是基于XML的。特定的应用程序用于构建这些XML文件,这些XML文件与JAR文件的组合提供了最终产品。