Hi, Thanks for last review, I hope that all remarks are resolved in PR.
Now is one new - how new parameters should be named. I'm waiting for final decision. https://github.com/apache/maven-invoker-plugin/pull/20#pullrequestreview-403456129 sob., 25 kwi 2020 o 15:40 Slawomir Jaranowski <s.jaranow...@gmail.com> napisał(a): > Hi > Did you found some time to look at my proposition? > I'm waiting for your opinion. > Maybe you need some more explanations. > > śr., 1 kwi 2020 o 17:58 Slawomir Jaranowski <s.jaranow...@gmail.com> > napisał(a): > >> A. >> new parameters *streamLogsOnFailures* with boolean value - default false >> - don't change current behavior, eg. from IT test >> >> <plugin> >> <groupId>org.apache.maven.plugins</groupId> >> <artifactId>maven-invoker-plugin</artifactId> >> <version>@pom.version@</version> >> <configuration> >> <writeJunitReport>true</writeJunitReport> >> <debug>false</debug> >> <cloneProjectsTo>${project.build.directory}/it</cloneProjectsTo> >> <pomIncludes> >> <pomInclude>*/pom.xml</pomInclude> >> </pomIncludes> >> *<streamLogsOnFailures>true</streamLogsOnFailures>* >> </configuration> >> .... >> </plugin> >> >> B. >> *output - run goal* >> >> [INFO] --- maven-invoker-plugin:3.2.2-SNAPSHOT:run (integration-test) @ >> fail-build-streamLogsOnFailures --- >> [INFO] >> [INFO] Building: project/pom.xml >> [INFO] The build exited with code 1. See >> ...../maven-invoker-plugin/target/it/fail-build-streamLogsOnFailures/target/it/project/build.log >> for details. >> [INFO] project/pom.xml .................................. >> FAILED (1.6 s) >> [INFO] ------------------------------------------------- >> [INFO] Build Summary: >> [INFO] Passed: 0, Failed: 1, Errors: 0, Skipped: 0 >> [INFO] ------------------------------------------------- >> [ERROR] The following builds failed: >> [ERROR] * project/pom.xml >> [INFO] ------------------------------------------------- >> [ERROR] ------------------------------------------------- >> [ERROR] >> >> *** begin build.log for: project/pom.xml *** >> [INFO] Scanning for projects... >> [ERROR] [ERROR] Some problems were encountered while processing the POMs: >> [ERROR] Malformed POM >> ......./maven-invoker-plugin/target/it/fail-build-streamLogsOnFailures/target/it/project/pom.xml: >> Unrecognised tag: 'invalidElementShouldFailBuild' (position: START_TAG seen >> ...</properties>\n\n <invalidElementShouldFailBuild/>... @34:35) @ >> ......./maven-invoker-plugin/target/it/fail-build-streamLogsOnFailures/target/it/project/pom.xml, >> line 34, column 35 >> [FATAL] 'modelVersion' of '99.0.0' is newer than the versions supported >> by this version of Maven: [4.0.0]. Building this project requires a newer >> version of Maven. @ line 24, column 17 >> @ >> [ERROR] The build could not read 1 project -> [Help 1] >> [ERROR] >> [ERROR] The project test:fail-build:0.1-SNAPSHOT >> (......./maven-invoker-plugin/target/it/fail-build-streamLogsOnFailures/target/it/project/pom.xml) >> has 2 errors >> [ERROR] Malformed POM >> ......./maven-invoker-plugin/target/it/fail-build-streamLogsOnFailures/target/it/project/pom.xml: >> Unrecognised tag: 'invalidElementShouldFailBuild' (position: START_TAG seen >> ...</properties>\n\n <invalidElementShouldFailBuild/>... @34:35) @ >> ......./maven-invoker-plugin/target/it/fail-build-streamLogsOnFailures/target/it/project/pom.xml, >> line 34, column 35 -> [Help 2] >> [ERROR] 'modelVersion' of '99.0.0' is newer than the versions >> supported by this version of Maven: [4.0.0]. Building this project requires >> a newer version of Maven. @ line 24, column 17 >> [ERROR] >> [ERROR] To see the full stack trace of the errors, re-run Maven with the >> -e switch. >> [ERROR] Re-run Maven using the -X switch to enable full debug logging. >> [ERROR] >> [ERROR] For more information about the errors and possible solutions, >> please read the following articles: >> [ERROR] [Help 1] >> http://cwiki.apache.org/confluence/display/MAVEN/ProjectBuildingException >> [ERROR] [Help 2] >> http://cwiki.apache.org/confluence/display/MAVEN/ModelParseException >> *** end build.log for: project/pom.xml *** >> >> [ERROR] ------------------------------------------------- >> [ERROR] >> [INFO] >> ------------------------------------------------------------------------ >> [INFO] BUILD FAILURE >> [INFO] >> ------------------------------------------------------------------------ >> [INFO] Total time: 3.863 s >> [INFO] Finished at: 2020-04-01T17:47:55+02:00 >> [INFO] >> ------------------------------------------------------------------------ >> >> >> *goals - integration-test, verify* >> >> [INFO] >> [INFO] --- maven-invoker-plugin:3.2.2-SNAPSHOT:integration-test >> (integration-test) @ fail-build-with-verify-streamLogsOnFailures --- >> [INFO] Building: project/pom.xml >> [INFO] The build exited with code 1. See >> ......./maven-invoker-plugin/target/it/fail-build-with-verify-streamLogsOnFailures/target/it/project/build.log >> for details. >> [INFO] project/pom.xml .................................. >> FAILED (1.3 s) >> [INFO] >> [INFO] --- maven-invoker-plugin:3.2.2-SNAPSHOT:verify (integration-test) >> @ fail-build-with-verify-streamLogsOnFailures --- >> [INFO] ------------------------------------------------- >> [INFO] Build Summary: >> [INFO] Passed: 0, Failed: 1, Errors: 0, Skipped: 0 >> [INFO] ------------------------------------------------- >> [ERROR] The following builds failed: >> [ERROR] * project/pom.xml >> [INFO] ------------------------------------------------- >> [ERROR] ------------------------------------------------- >> [ERROR] >> >> *** begin build.log for: project/pom.xml *** >> [INFO] Scanning for projects... >> [ERROR] [ERROR] Some problems were encountered while processing the POMs: >> [ERROR] Malformed POM >> ......./maven-invoker-plugin/target/it/fail-build-with-verify-streamLogsOnFailures/target/it/project/pom.xml: >> Unrecognised tag: 'invalidElementShouldFailBuild' (position: START_TAG seen >> ...</properties>\n\n <invalidElementShouldFailBuild/>... @34:35) @ >> ......./maven-invoker-plugin/target/it/fail-build-with-verify-streamLogsOnFailures/target/it/project/pom.xml, >> line 34, column 35 >> [FATAL] 'modelVersion' of '99.0.0' is newer than the versions supported >> by this version of Maven: [4.0.0]. Building this project requires a newer >> version of Maven. @ line 24, column 17 >> @ >> [ERROR] The build could not read 1 project -> [Help 1] >> [ERROR] >> [ERROR] The project test:fail-build:0.1-SNAPSHOT >> (......./maven-invoker-plugin/target/it/fail-build-with-verify-streamLogsOnFailures/target/it/project/pom.xml) >> has 2 errors >> [ERROR] Malformed POM >> ......./maven-invoker-plugin/target/it/fail-build-with-verify-streamLogsOnFailures/target/it/project/pom.xml: >> Unrecognised tag: 'invalidElementShouldFailBuild' (position: START_TAG seen >> ...</properties>\n\n <invalidElementShouldFailBuild/>... @34:35) @ >> ......./maven-invoker-plugin/target/it/fail-build-with-verify-streamLogsOnFailures/target/it/project/pom.xml, >> line 34, column 35 -> [Help 2] >> [ERROR] 'modelVersion' of '99.0.0' is newer than the versions >> supported by this version of Maven: [4.0.0]. Building this project requires >> a newer version of Maven. @ line 24, column 17 >> [ERROR] >> [ERROR] To see the full stack trace of the errors, re-run Maven with the >> -e switch. >> [ERROR] Re-run Maven using the -X switch to enable full debug logging. >> [ERROR] >> [ERROR] For more information about the errors and possible solutions, >> please read the following articles: >> [ERROR] [Help 1] >> http://cwiki.apache.org/confluence/display/MAVEN/ProjectBuildingException >> [ERROR] [Help 2] >> http://cwiki.apache.org/confluence/display/MAVEN/ModelParseException >> *** end build.log for: project/pom.xml *** >> >> [ERROR] ------------------------------------------------- >> [ERROR] >> [INFO] >> ------------------------------------------------------------------------ >> [INFO] BUILD FAILURE >> [INFO] >> ------------------------------------------------------------------------ >> [INFO] Total time: 2.316 s >> [INFO] Finished at: 2020-04-01T17:48:03+02:00 >> [INFO] >> ------------------------------------------------------------------------ >> >> śr., 1 kwi 2020 o 17:13 Elliotte Rusty Harold <elh...@ibiblio.org> >> napisał(a): >> >>> Can you show us: >>> >>> A. What the configuration for this looks like? >>> B. What the output looks like when this is turned on? >>> >>> Thanks. >>> >>> On Wed, Apr 1, 2020 at 10:56 AM Slawomir Jaranowski >>> <s.jaranow...@gmail.com> wrote: >>> > >>> > Hi, >>> > >>> > According to the issue >>> https://issues.apache.org/jira/browse/MINVOKER-250 I >>> > will take your opinion about new feature. >>> > >>> > My proposition is to add possibility to show build.log of failed job >>> at the >>> > end of all tests. >>> > >>> > I chose this way because printing log during execute tests can cause >>> mixed >>> > output of different tests in parallel mode. >>> > >>> > In order to meet this requirements >>> > - I extend build-job.xml report about file name for logs >>> > - stream build.log to mojo log in verify goal or in processResults >>> method >>> > in run goal. >>> > >>> > This feature will be very useful especially in problem in test. >>> > If everything is ok we don't need print build.log (it can have many >>> lines) >>> > but after test failed is difficult to examine what happened. >>> > >>> > PR is ready and waiting for your opinion. >>> > >>> > -- >>> > Sławomir Jaranowski >>> >>> >>> >>> -- >>> Elliotte Rusty Harold >>> elh...@ibiblio.org >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org >>> For additional commands, e-mail: dev-h...@maven.apache.org >>> >>> >> >> -- >> Sławomir Jaranowski >> > > > -- > Sławomir Jaranowski > -- Sławomir Jaranowski