java - 构建多个maven pom文件并登录到单个文件

标签 java maven jakarta-ee

我正在开发一个 Java 项目。在我的项目中,有多个依赖项目。所以我创建了一个bat文件来一一构建所有项目。请查看我用于实现此目的的逻辑。

set x=proj1-prx
set y=proj2-prx
set z=proj3-prx

set LIST=(%x% %y% %z% )

echo Checkout and deploy started
for %%G in %LIST% do (
set _module=%%G
set  _value=!%%G!
echo Checkout module - %%G
svn checkout %SVNHOST%/%%G/%REPO% %WORKSPACE%\%%G\%REPO% --username %USER% --password %PASSWORD%
echo Install module to AEM - %%G
mvn clean install -Dskiptests  -f %WORKSPACE%\%%G\%REPO%\pom.xml -l output.log
@ECHO OFF
)
echo Checkout and deploy finished

该文件执行良好,日志文件也创建,但每次循环构建项目时,构建结果都会覆盖到日志文件中。我想要所有项目的构建结果。请 friend 们帮帮我

最佳答案

I want build result of all project. Please help me friends

您不能依赖 Maven 记录器实现。使用操作系统 stdout/stderr 重定向:

在批处理文件的开头删除旧的日志内容:

echo > output.log

然后更改maven调用:

mvn clean install -Dskiptests  -f %WORKSPACE%\%%G\%REPO%\pom.xml >> output.log 2>&1

关于java - 构建多个maven pom文件并登录到单个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44903992/

相关文章:

java - JSF/ICEfaces 动态层次结构树示例

java - Java EE API 规范的官方资源是什么?

java - 如果用户输入在 Java 中按时间顺序排列,如何迭代数组

java - 短信应用

java - 使用 HTTP 请求获取最后一个 JSON 数组元素

spring - 创建新的 Maven 项目时出现奇怪的失败

java - Maven 包括 JavaFX 对我当前运行的操作系统的依赖,即使我对其他操作系统进行分类

java - 循环遍历多个数组 - 电话号码到单词生成器

java - 为什么 Maven 每次都下载 maven-metadata.xml?

java - Hibernate 与同一实体的递归多对多关联