【发布时间】:2012-02-18 09:42:51
【问题描述】:
我有一个常见的 maven 构建情况,我想将 maven 安装行为完全配置到我的项目构建中。
我的项目是典型的多模块java –j2ee EAR项目
解决方案必须在离线模式下工作,以便 maven 部署和部署文件插件从解决方案范围移出。
我尝试在我的 POM 中指定以下设置,但这不能使用 mvn –o 选项(离线)运行。这意味着 maven deploy 插件必须在在线(代理设置)模式下工作
<distributionManagement>
<repository>
<id>Local-Build-Shared-Dir</id>
<name>My Build Drop Folder</name>
<url>file://X:/WorkBeanch/Maven/ProjectBuilds/.. /BuildDir/…</url>
…..
我如何配置 maven install 插件来实现以下 -
我想将我的项目构建文件(ear、war 或 jar)放在单独的本地文件夹而不是本地 maven 存储库中
我不希望我的主项目的任何工件(ear、war 或 jar)被放置在本地 maven 存储库中。为此,我尝试在以下文章的帮助下绕过其他子模块的安装构建阶段(安装插件 + 跳转到 true),但安装阶段仍在所有子模块中执行。
我想为我的项目构建文件配置名称和构建放置本地文件夹路径(名称+位置)
我可以通过设置 maven 包插件来实现相同的目的,但在此我需要将我的主构建文件本地复制到另一个本地文件夹,然后清理目标文件夹。使用此解决方案,我仍然受限于省略安装阶段,即仅运行“mvn –o clean package”。
如何使用微调 maven 安装插件获得相同的需求集
【问题讨论】:
标签: maven installation