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