具有共享依赖关系的简单控制台maven工件(有些还提供除了自己的类之外的公共API)生活在同一个生产服务器上。如何在生产服务器上最好地组织/安装?
我的直觉是针对包含所有(版本编号)广告的单个文件夹(例如,展开的' /依赖版填充'存储库')但是:
(a)无法看到这样的文件夹如何增加,依赖于'基础,来自maven部署存储库的人口
(b)jar的清单类路径将如何从默认的< lib / ...,lib /...' (即相对于'主要' jar,对使用Eclipse的开发/测试很敏感)只是......,...'
关于生产服务器上的组织,建议的最佳做法是什么?
Google的“maven production classpath' (其中包括)http://blog.armstrongconsulting.com/?p=232导致{{3}}看似相关但细节很明显。
任何指针?
答案 0 :(得分:0)
你对Maven的经验如何?如果你是博客中描述的过程,你提到的过程非常简单,也没有详细说明。
Re(a):根据需要将依赖关系从远程Maven存储库下载到本地Maven存储库。默认为${user.home}/.m2/repository
或<localRepository>
开头的settings.xml
。见Introduction to Repositories。因此,不需要单个“扁平化”/依赖性填充“存储库”文件夹。
也可以手动填充本地存储库install:install-file
目标。但如果要安装许多工件,这可能是一个繁琐的过程。
请参阅Maven, Available Plugins了解上述插件的内容:目标。