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

时间:2012-02-15 11:52:11

标签: maven maven-2

我有一些特定的项目,这些项目在两个子项目中以某种方式分开:

  • JAVA :产生单个JAR文件的java程序
  • XML-ext :包含各种XML文件的一组目录,这些文件是在别处创建的(即不在我的IDE中),依赖于JAR 文件。该项目实际上是最终产品

我打算使用三种不同的配置文件,基本上指向不同的存储库。每个配置文件都对应于以下环境:

  • 在开发中,我使用依赖项构建当前JAR文件,将其复制到XML-ext目录,然后将XML-ext项目复制到我服务器上的特定位置。
  • 在制作中,我构建JAR,并在我的nexus存储库中发布它以及来源和javadoc
  • 在分发中,旨在构建实际的最终产品,XML-ext必须压缩并包含JAVA项目的混淆版本。

我的目标是:使用maven和我的IDE管理这个工作流程。

现在我的问题是:鉴于负责最终产品的主项目不是Maven友好的(即它不是JAVA项目,但它取决于一些),使用它来管理它的最佳方法是什么?妈妈?

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

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

有什么建议吗?

0 个答案:

没有答案