使用 Eclipse,我有一个maven具有一些依赖项的项目。现在我需要准备项目的变体之一,其中除其他更改外,在创建war文件时不要在其中包含库。
简而言之,请参阅下文了解更多详细信息:
目前,该项目有一个enum,其中列出了构建类型(DEBUG_MODE,PRODUCTION_MODE,SINGLE_VERSION)DEBUG_MODE,并且PRODUCTION_MODE编译后的.war文件必须包含所有连接的库(它们已部署到生产服务器)。
SINGLE_VERSION部署在本地机器上。连接可能很差,因此上传文件的大小至关重要。作为一个选项:将项目中使用的所有库下载到本地计算机并指定 inpom.xml以便它在本地目录中搜索它们。
是否可以根据构建参数指定maven'у在哪里查找使用的库,如果可以,从哪里获取信息?
我找到了解释如何不在war. 我还找到了说明如何将本地目录指定maven为查找库的源的信息。但是如何通过更改一个参数使其包含/不包含在休息日中war,从而使这一时刻成为可选的?此外,您如何告诉项目在哪里查找该库:在本地目录中,还是在存档本身中?