正确的方式来建立Maven构建后“活”的目录结构?

我有一个多模块Maven项目,看起来是这样的:

  • 主要
    • component_one
      • subcomponent_bob
      • subcomponent_mike
      • subcomponent_joe
    • component_one_aggregate
    • component_two
      • subcomponent_tim
      • subcomponent_lary
    • component_two_aggregate

聚合项目为各含有所有的子组件的部件的父罐子。

我在每个目录下一个POM,而这一切部署到本地存储库。 一切的伟大工程!

只是我想有目录strucuture的“纽带它一起”被创建为好,是这样的:

  • 主要
    • 部署
      • 服务器
        • LIB
          • component_one.jar
        • ..其他的东西,启动脚本,CONFIGS等
      • 客户
        • LIB
          • component_two.jar
        • ...其他的东西,启动脚本等

我在寻找“正确”的方式做到这一点。

我已经想通了各种哈克的方式来做到这一点,涉及岗位部署目标,antrun,等我根本找不到这是可能在一个“正确”的方式证明,这是简单的maven以外的范围有多大?

我一直在想创建一个Makefile包裹Maven和一些的bash脚本走动后的Maven部署的文件,但我仍然觉得这不是非此即彼那么这是一种很好的方式。

我是什么misisng?

--------------解决方案-------------

您可以通过Maven的汇编插件创建这样一个结构。

分类:java的 时间:2012-01-01 人气:0
分享到:

相关文章

  • 在Linux下使用Java中的网络摄像头 2012-08-02

    我正在使用的Eclipse的JavaEE Linux下的Ubuntu 11.4的图像处理项目,当然,我使用的是网络摄像头 Ubuntu的可以看到通过任何网络摄像头程序网络摄像头(前:奶酪),但在通过Java编码Eclipse中使用时,它不能确定网络摄像头的设备名称! 我已经试过笔记本电脑的摄像头,而另一个摄像头 --------------解决方案------------- Java的OpenCV的绑定地讲述使用OpenCV库. 我没有使用的Java版本,但是Python绑定是相当惊人的.

  • 在Linux下,从使用Java虚拟内存使用太多内存 2013-01-29

    我有一个问题,在Linux下运行的Java应用程序. 当我启动应用程序,使用默认的最大堆大小(64MB),我看到使用240 MB的虚拟内存分配给应用程序顶部的应用程序. 这将创建与计算机,这是资源相对有限的一些其他软件的一些问题. 该保留的虚拟内存不会被用于反正,据我了解,因为一旦我们达到堆限制一个OutOfMemoryError异常. 我跑在Windows下相同的应用程序,我看到虚拟内存大小和堆大小都差不多. 反正是有,我可以配置使用虚拟内存在Linux下一个Java程序? 编辑1:问题不是堆

  • 从Java或Python(或别的东西,如果它在技术上的动机)在Linux下访问扫描仪(但Windows将是不错) 2013-02-06

    我想写一个系统,用于处理重要文件在我家. 这是用户故事得到一个新的文件: 我的"添加新文档",并促使我用我的组合打印机/扫描仪来扫描. 我查看扫描副本,看它是足够好的质量. 它已. 该系统告诉我它与数N,这是我做的标记. 我也输入标题,文档类型,说明当不再需要的文档存储(可能是永远永远保持它). 问题是访问扫描器. 我不知道流畅的方式是什么. 理想情况下,将支持通过某种标准接口的"所有"的扫描仪. 我不知道,即使存在. 我应该在的Java,Python或其他什么东西

  • 从Java访问Linux下一个Windows DLL(可能是通过酒) 2013-06-22

    我设法按照本指南操作,以在Linux下运行的JavaFX 2.0. 它通过使用Wine运行Java的Windows版本很好地工作. 这个Java程序可以拿起的Windows版本的JavaFX的本地.dll文件. 现在,我不知道是否有运行Linux的Java版本,但不知何故,通过使酒的.dll文件访问不同的解决方案. 要以图形方式概括: 工作原理:葡萄酒 - > Java的(胜利) - > DLL(WIN) 我要问:爪哇(Linux版) - >葡萄酒- > DLL(WIN) 为什么我

  • 在Linux下运行时,奇怪的休眠异常 2012-01-14

    我有一个编译和运行在OS / X完全没问题,但在Linux下抛出一个异常,让没有任何线索,什么可能是问题的一个项目. 我一直停留在这几个小时试图向下缩小它,任何指针将是有益的! java.lang.ExceptionInInitializerError at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:169) Caused by: javax.persistence.Persiste

  • 在C程序的差异++ Windows和Linux下开发 2012-05-03

    什么是++ C语言开发的程序之间的差异在Windows和Linux? 为什么不能用C Windows环境下开发的程序++中进行Linux下使用? --------------解决方案------------- Windows和Linux使用不同的容器格式来保存可执行代码(PE VS ELF). Windows和Linux有着完全不同的API(除了只使用CRT和STL琐碎的程序) Windows和Linux有一个完全不同的目录结构 你可以写一个程序,可以使用一套API(例如,使用Qt),并且可以处

  • 什么是最好的稳定的编辑器和编译器的C ++与贵和linux下? 2012-06-23

    什么是最好的稳定(编辑:编译器)的C ++与图形用户界面,在linux下工作? 注:显式不是在寻找一个完整的IDE. --------------解决方案------------- 我想用Emacs的编码. 它有一个很好的图形用户界面也为广发行. 我最近做了一个快照,而我的工作的一些代码段(见下文,它看起来并不像1980年在所有:). 这就是说,有很多其他精细的IDE. 我喜欢的Eclipse的Java开发,并听取它有一个很好的C ++插件太(CDT)Netbeans的方法也适用于C ++,因为

  • Linux下的Adobe Flex的Apache模块 2012-08-13

    我试图从这里使用Adobe Flex的阿帕奇(2.2)模块在Linux下- http://labs.adobe.com/wiki/index.php/Flex_Module_for_Apache_and_IIS手动安装). 我有一个很好的工作的Apache系统,与Ubuntu 8.10和Sun JDK V6更新10所以安装这不是关于支持工具. 我无法弄清楚如何使这个Apache模块的工作. 我的httpd.conf显示了这个: LoadModule flex_module /usr/lib/ap

  • linux下获取数据的问题,MYSQL 2013-02-14

    最近,我开始使用的而不是Windows的Linux(Ubuntu的9.10). 我工作的一个Java Web应用程序使用Spring,MYSQL使用JPA. 然而,在安装linux我从数据库备份文件,然后安装了Linux,安装了MySQL查询浏览器和管理工具,并使用管理工具恢复的备份文件,然后把所有的表格,并实现了从简单的SELECT语句其中一个表,得到的结果正常,一切似乎都工作得很好. 有一个用户表,并且有定义的用户名获取用户的namedQuery,问题是,当我传递一个正确的用户名我还是什么也

  • Ghostscript的linux下:时代太宽 2013-05-09

    如何使时报linux下的打印工作吗? 我的Debian Linux的喘息,ghostscript的,杯子,装mscorefonts. 但是当我做打印,我得到时报太宽,比较窗口中的一个 - 字母间距太宽. 有办法解决这个问题? 打印从同一个Java程序,并在Win和林完成. 从林变种后记用时报字体,从赢变Postscript将TimesNewRomanPSMT字体. 刚刚更换字体名称的变化,但不改变输出任何东西. ================= Debian的喘息,Debian的挤压,Ubun

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.955 (s). 10 q(s)