You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@yetus.apache.org by "Elek, Marton (JIRA)" <ji...@apache.org> on 2018/05/07 15:04:00 UTC
[jira] [Commented] (YETUS-631) Add new command line parameter to
define custom mvn argument
[ https://issues.apache.org/jira/browse/YETUS-631?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16465997#comment-16465997 ]
Elek, Marton commented on YETUS-631:
------------------------------------
Thanks a lot for your comments/suggestions.
1. Personality: I think adding this to the maven.sh instead of adding to the personality gives more flexibility to us. Some use-cases: I would like to check the same patches with and without a specific maven profile (for example to check if both hdds and standard hdfs builds are working well, or to check it works with multiple hadoop version). Also YETUS-558 (turning on maven verbose log) could be handled in this level. But if you have suggestions how can I implement it on personality level, I am happy to work on it.
2. Yes, currently it supports only one parameter. I [tried to fix it|https://github.com/elek/yetus/commit/e513a6779c5935aa920ff2c46c35a3ecd94346f6], but unfortunately it can't work with docker. (It works well with non-docker runs). It seems that when yetus is passing the original arguments to the docker environment the quotes are removed. Still debuging it. Is it acceptable to use the same --maven-args multiple times? Maybe that would be the easiest fix...
3._ "Given that mvn exec:exec is still seeing the modules that are allegedly protected by the profile"_: I thought (fix me if I am wrong) mvn exec:exec will see the hdds/ozone projects only if -Phdds is turned on. For me, it's seems to be working. I did some example run with PreCommit-HDDS-Build. Let me know what's wrong and I will check it.
> Add new command line parameter to define custom mvn argument
> ------------------------------------------------------------
>
> Key: YETUS-631
> URL: https://issues.apache.org/jira/browse/YETUS-631
> Project: Yetus
> Issue Type: Improvement
> Components: Test Patch
> Reporter: Elek, Marton
> Assignee: Elek, Marton
> Priority: Major
> Attachments: YETUS-631.001.patch
>
>
> The HDDS subproject is turned off by default in Hadoop source tree. To make a workable Precommit-HDDS-Build we need a possibility to defined additional mvn arguments from the command line.
> (I tried to use .mvn/maven.config but the current build forces a git clean build. Environment variable could not been used in dockerized environment )
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)