VSTS Maven build - no JUnit tests run - maven

[Update: Problem cause found! read below]
Problem: VSTS Maven build does not seem to run JUnit, does not show any JUnit results, does not seem to produce any JUnit testreports.
In VSTS, we have a Java project with a Contact and TestContact class with 1 testcase;
source\module\src\main\java\nl\customer\model\situation\Contact.java
source\module\src\test\java\nl\customer\model\ContactTest.java
source\module\pom.xml
Running Maven from Eclipse works fine. Console shows Maven using Surefire reports, running/passing the 1 unit test.
Running the project with Maven on a Windows PC also works:
mvn test
Logging:
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building Domain Model
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) # module ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 30 resources
[INFO] skip non existing resourceDirectory C:\project\source\projectdomain\src\main\resources
[INFO]
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) # module ---
[INFO] Nothing to compile - all classes are up to date
[INFO]
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) # module ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory C:\project\source\module\src\test\resources
[INFO]
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) # module ---
[INFO] Nothing to compile - all classes are up to date
[INFO]
[INFO] --- maven-surefire-plugin:2.20.1:test (default-test) # module ---
[INFO]
[INFO] -------------------------------------------------------
[INFO] T E S T S
[INFO] -------------------------------------------------------
[INFO] Running nl.customer.module.ContactTest
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.002 s - in nl.customer.module.ContactTest
[INFO]
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 4.109 s
[INFO] Finished at: 2018-01-09T14:05:03+01:00
[INFO] Final Memory: 10M/196M
[INFO] ------------------------------------------------------------------------
In VSTS, using the Maven build step (goal: install) succeeds, but the log does not show anything about JUnit, even with system.debug = true.
Consequently, trying the "Publish test results" always fails (both when using a seperate build task or the Publish TFS option in the maven build task).

It seems I have found the cause of the problem: in VSTS, the Maven build task has the option
Set MAVEN_OPTS to
In our build definition, this was set to
-Xmx1024m -X
The first parameter is correct, it sets the maximum memory.
The second parameter is incorrect. If you want Maven to give debug output, you should put the "-X" parameter under Goal(s).
There is no real warning about the second parameter in the logging.

Related

How to find the problem when a maven packaging stage last indefinitely?

I have a fairly large maven project that if compiled (using mvn package or mvn install), stuck on a packaging stage for 10+ hours:
[INFO] Building jar: /home/peng/git-dev/scala-2.11/datapassports/spookystuff/mldsl/target/spookystuff-mldsl-0.6.2-SNAPSHOT-javadoc.jar
[INFO]
[INFO] --- maven-source-plugin:3.1.0:jar-no-fork (attach-sources) # spookystuff-mldsl ---
[INFO] Building jar: /home/peng/git-dev/scala-2.11/datapassports/spookystuff/mldsl/target/spookystuff-mldsl-0.6.2-SNAPSHOT-sources.jar
[INFO]
[INFO] --- maven-source-plugin:3.1.0:test-jar-no-fork (attach-sources) # spookystuff-mldsl ---
[INFO] Building jar: /home/peng/git-dev/scala-2.11/datapassports/spookystuff/mldsl/target/spookystuff-mldsl-0.6.2-SNAPSHOT-test-sources.jar
[INFO]
[INFO] --- maven-jar-plugin:3.0.2:test-jar (default) # spookystuff-mldsl ---
[INFO] Building jar: /home/peng/git-dev/scala-2.11/datapassports/spookystuff/mldsl/target/spookystuff-mldsl-0.6.2-SNAPSHOT-tests.jar
[INFO]
[INFO] --- maven-install-plugin:2.5.2:install (default-install) # spookystuff-mldsl ---
[INFO] Installing /home/peng/git-dev/scala-2.11/datapassports/spookystuff/mldsl/target/spookystuff-mldsl-0.6.2-SNAPSHOT.jar to /home/peng/.m2/repository/com/tribbloids/spookystuff/spookystuff-mldsl/0.6.2-SNAPSHOT/spookystuff-mldsl-0.6.2-SNAPSHOT.jar
[INFO] Installing /home/peng/git-dev/scala-2.11/datapassports/spookystuff/mldsl/.flattened-pom.xml to /home/peng/.m2/repository/com/tribbloids/spookystuff/spookystuff-mldsl/0.6.2-SNAPSHOT/spookystuff-mldsl-0.6.2-SNAPSHOT.pom
[INFO] Installing /home/peng/git-dev/scala-2.11/datapassports/spookystuff/mldsl/target/spookystuff-mldsl-0.6.2-SNAPSHOT-javadoc.jar to /home/peng/.m2/repository/com/tribbloids/spookystuff/spookystuff-mldsl/0.6.2-SNAPSHOT/spookystuff-mldsl-0.6.2-SNAPSHOT-javadoc.jar
[INFO] Installing /home/peng/git-dev/scala-2.11/datapassports/spookystuff/mldsl/target/spookystuff-mldsl-0.6.2-SNAPSHOT-sources.jar to /home/peng/.m2/repository/com/tribbloids/spookystuff/spookystuff-mldsl/0.6.2-SNAPSHOT/spookystuff-mldsl-0.6.2-SNAPSHOT-sources.jar
[INFO] Installing /home/peng/git-dev/scala-2.11/datapassports/spookystuff/mldsl/target/spookystuff-mldsl-0.6.2-SNAPSHOT-test-sources.jar to /home/peng/.m2/repository/com/tribbloids/spookystuff/spookystuff-mldsl/0.6.2-SNAPSHOT/spookystuff-mldsl-0.6.2-SNAPSHOT-test-sources.jar
[INFO] Installing /home/peng/git-dev/scala-2.11/datapassports/spookystuff/mldsl/target/spookystuff-mldsl-0.6.2-SNAPSHOT-tests.jar to /home/peng/.m2/repository/com/tribbloids/spookystuff/spookystuff-mldsl/0.6.2-SNAPSHOT/spookystuff-mldsl-0.6.2-SNAPSHOT-tests.jar
(this is the last line of output)
The build output can be observed on CI server, with similar output:
https://app.codeship.com/projects/166836/builds/48698210?pipeline=103aace8-047a-47e4-9cb9-018c3ce0693a
I don't know what have caused this behaviour, but I suspect that a bug in maven-shade-plugin has caused dependency reduced pom generation to move into a indefinitely loop. How can I confirm this hypothesis collect enough evidence to report to the plugin maintainers?

Maven surefire plugin doesn't run our Unit test case

Apache Maven 3.5.2 - the pom.xml doesn't declare the surefire plugin explicitly, but the effective pom.xml shows 2.18.1
When I run 'mvn test' - it ends successfully, it doesn't say that it can't find any test cases, but there is no trace of the test cases. This is all I see:
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building SpreadSheetUploadWeb 1.0
[INFO] ------------------------------------------------------------------------
[WARNING] The POM for com.fasterxml.jackson.core:jackson-databind:jar:1.9.10 is missing, no dependency information available
[WARNING] The POM for com.fasterxml.jackson.core:jackson-annotations:jar:1.9.10 is missing, no dependency information available
[WARNING] The POM for com.fasterxml.jackson.core:jackson-core:jar:1.9.10 is missing, no dependency information available
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) # SpreadSheetUploadWeb ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 1 resource
[INFO] Copying 22 resources
[INFO]
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) # SpreadSheetUploadWeb ---
[INFO] Nothing to compile - all classes are up to date
[INFO]
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) # SpreadSheetUploadWeb ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 5 resources
[INFO]
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) # SpreadSheetUploadWeb ---
[INFO] Nothing to compile - all classes are up to date
[INFO]
[INFO] --- maven-surefire-plugin:2.18.1:test (default-test) # SpreadSheetUploadWeb ---
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
My pom.xml has jar specified, and my test case is in:
c:/SpreadSheetUploadWeb/src/test/java/com/ibm/cio/cloud/cost/spreadsheet/dao/UnitTestJdbcCostSpreadsheetDAO.java
It works perfectly when I run test explicitly like this:
mvn surefire:test -Dtest=UnitTestJdbcCostSpreadsheetDAO.java
Why won't it run when I just run: mvn test ?
By default surefire search for files following this patterns:
**/Test*.java
**/*Test.java
**/*Tests.java
**/*TestCase.java
http://maven.apache.org/surefire/maven-surefire-plugin/examples/inclusion-exclusion.html

Can't get 'mvn test' run the tests

For some reason I don't know, sometimes, when I create a new Test project (I use IntelliJ + Maven module), I use the same pom file with some plugins which currently works in another projects, but then when I run the command line
mvn test
it doesn't run the JUnit test methods I have written. And I don't know what's wrong, it says:
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building n26 1.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) # n26 ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 0 resource
[INFO]
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) # n26 ---
[INFO] Nothing to compile - all classes are up to date
[INFO]
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) # n26 ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory D:\Automation\NewHomePage\src\test\resources
[INFO]
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) # n26 ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 1 source file to D:\Automation\NewHomePage\target\test-classes
[INFO]
[INFO] --- maven-surefire-plugin:2.12.4:test (default-test) # n26 ---
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 3.713 s
[INFO] Finished at: 2015-09-24T13:02:50+02:00
[INFO] Final Memory: 19M/306M
[INFO] ------------------------------------------------------------------------
Normally, it will execute tests afterwards, but sometimes it stops here.
#wemu thanks, I named my file was xxxTests.java, and the naming convention is xxxTest.java. It works, thanks

Maven/JBehave build issue

When attempting to use the Maven plugin with JBehave, I am getting a build error that says
Plugin org.kohsuke:access-modifier-checker:1.4 or one of its dependencies could not be resolved: Failure to find org.jenkins-ci:annotation-indexer:jar:1.4 in http://repo1.maven.org/maven2 was cached in the local repository
This is everything that happened in the terminal minus some of the reports generated:
dhcp-10-126-9-165:jbehave-3.8 DeeWu$ mvn clean install
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Build Order:
[INFO]
[INFO] JBehave
[INFO] JBehave Core
[INFO] JBehave Ant
[INFO] JBehave Maven Plugin
[INFO] JBehave Hudson Plugin
[INFO] JBehave Jenkins Plugin
[INFO] JBehave Navigator
[INFO] JBehave Gherkin
[INFO] JBehave ODF
[INFO] JBehave Google
[INFO] JBehave Groovy
[INFO] JBehave Scala
[INFO] JBehave Guice
[INFO] JBehave PicoContainer
[INFO] JBehave Spring
[INFO] JBehave Weld
[INFO] JBehave Archetypes
[INFO] JBehave Simple Archetype
[INFO] JBehave Groovy Archetype
[INFO] JBehave Guice Archetype
[INFO] JBehave Pico Archetype
[INFO] JBehave Spring Archetype
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building JBehave 3.8
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.4.1:clean (default-clean) # jbehave ---
[INFO]
[INFO] --- maven-install-plugin:2.3.1:install (default-install) # jbehave ---
[INFO] Installing /Users/DeeWu/src/jbehave-3.8/pom.xml to /Users/DeeWu/.m2/repository/org/jbehave/jbehave/3.8/jbehave-3.8.pom
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building JBehave Core 3.8
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.4.1:clean (default-clean) # jbehave-core ---
[INFO] Deleting /Users/DeeWu/src/jbehave-3.8/jbehave-core/target
[INFO]
[INFO] --- maven-resources-plugin:2.5:resources (default-resources) # jbehave-core ---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 20 resources
[INFO] Copying 1 resource
[INFO]
[INFO] --- maven-compiler-plugin:2.3.2:compile (default-compile) # jbehave-core ---
[INFO] Compiling 185 source files to /Users/DeeWu/src/jbehave-3.8/jbehave- core/target/classes
[INFO]
[INFO] --- maven-resources-plugin:2.5:testResources (default-testResources) # jbehave-core ---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 7 resources
[INFO] Copying 15 resources
[INFO]
[INFO] --- maven-compiler-plugin:2.3.2:testCompile (default-testCompile) # jbehave-core -- -
[INFO] Compiling 78 source files to /Users/DeeWu/src/jbehave-3.8/jbehave-core/target/test- classes
[INFO]
[INFO] --- maven-surefire-plugin:2.8.1:test (default-test) # jbehave-core ---
[INFO] Surefire report directory: /Users/DeeWu/src/jbehave-3.8/jbehave- core/target/surefire-reports
-------------------------------------------------------
T E S T S
-------------------------------------------------------
Running org.jbehave.core.ConfigurableEmbedderBehaviour
Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.875 sec
Running org.jbehave.core.configuration.AnnotationBuilderBehaviour
Tests run: 15, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.423 sec
Running org.jbehave.core.configuration.AnnotationFinderBehaviour
Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.062 sec
Running org.jbehave.core.configuration.KeywordsBehaviour
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.004 sec
Running org.jbehave.core.configuration.ParanamerConfigurationBehaviour
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.027 sec
Running org.jbehave.core.configuration.PropertyBasedConfigurationBehaviour
Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.016 sec
Running org.jbehave.core.configuration.UnmodifiableConfigurationBehaviour
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.088 sec
Running org.jbehave.core.embedder.ConcurrencyBehaviour
Using controls EmbedderControls[batch=false,skip=false,generateViewAfterStories=true,ignoreFailureInStories=f alse,ignoreFailureInView=false,verboseFailures=false,verboseFiltering=false,storyTimeoutInSecs =1,threads=1]
Running embeddable org.jbehave.core.embedder.ConcurrencyBehaviour$ThreadsStories
Processing system properties {}
Using controls EmbedderControls[batch=false,skip=false,generateViewAfterStories=true,ignoreFailureInStories=f alse,ignoreFailureInView=false,verboseFailures=false,verboseFiltering=false,storyTimeoutInSecs =1,threads=1]
(BeforeStories)
Running story org/jbehave/core/embedder/a_long.story
(org/jbehave/core/embedder/a_long.story)
Scenario:
Mauro starts counting to 3
Mauro says 0 Mississippi (0 millis)
Mauro says 1 Mississippi (1001 millis)
Story org/jbehave/core/embedder/a_long.story duration of 2 seconds has exceeded timeout of 1 seconds
When Mauro counts to 3 Mississippi (FAILED)
(java.lang.InterruptedException: sleep interrupted)
STORY CANCELLED (DURATION 2 s)
Running story test+dir/dummy.story
(test+dir/dummy.story)
Scenario:
(AfterStories)
[INFO]
[INFO] --- maven-jar-plugin:2.3.1:jar (default-jar) # jbehave-core ---
[INFO] Building jar: /Users/DeeWu/src/jbehave-3.8/jbehave-core/target/jbehave-core-3.8.jar
[INFO]
[INFO] --- maven-antrun-plugin:1.7:run (package-resources) # jbehave-core ---
[WARNING] Parameter tasks is deprecated, use target instead
[INFO] Executing tasks
main:
[zip] Building zip: /Users/DeeWu/src/jbehave-3.8/jbehave-core/target/jbehave-core- resources.zip
[INFO] Executed tasks
[INFO]
[INFO] --- build-helper-maven-plugin:1.5:attach-artifact (attach-artifacts) # jbehave-core ---
[INFO]
[INFO] --- maven-install-plugin:2.3.1:install (default-install) # jbehave-core ---
[INFO] Installing /Users/DeeWu/src/jbehave-3.8/jbehave-core/target/jbehave-core-3.8.jar to /Users/DeeWu/.m2/repository/org/jbehave/jbehave-core/3.8/jbehave-core-3.8.jar
[INFO] Installing /Users/DeeWu/src/jbehave-3.8/jbehave-core/pom.xml to /Users/DeeWu/.m2/repository/org/jbehave/jbehave-core/3.8/jbehave-core-3.8.pom
[INFO] Installing /Users/DeeWu/src/jbehave-3.8/jbehave-core/target/jbehave-core- resources.zip to /Users/DeeWu/.m2/repository/org/jbehave/jbehave-core/3.8/jbehave-core-3.8- resources.zip
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building JBehave Ant 3.8
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.4.1:clean (default-clean) # jbehave-ant ---
[INFO] Deleting /Users/DeeWu/src/jbehave-3.8/jbehave-ant/target
[INFO]
[INFO] --- maven-resources-plugin:2.5:resources (default-resources) # jbehave-ant ---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /Users/DeeWu/src/jbehave-3.8/jbehave- ant/src/main/resources
[INFO] Copying 0 resource
[INFO]
[INFO] --- maven-compiler-plugin:2.3.2:compile (default-compile) # jbehave-ant ---
[INFO] Compiling 9 source files to /Users/DeeWu/src/jbehave-3.8/jbehave-ant/target/classes
[INFO]
[INFO] --- maven-resources-plugin:2.5:testResources (default-testResources) # jbehave-ant ---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /Users/DeeWu/src/jbehave-3.8/jbehave- ant/src/test/resources
[INFO] Copying 2 resources
[INFO]
[INFO] --- maven-compiler-plugin:2.3.2:testCompile (default-testCompile) # jbehave-ant ---
[INFO] Compiling 3 source files to /Users/DeeWu/src/jbehave-3.8/jbehave-ant/target/test- classes
[INFO]
[INFO] --- maven-surefire-plugin:2.8.1:test (default-test) # jbehave-ant ---
[INFO] Surefire report directory: /Users/DeeWu/src/jbehave-3.8/jbehave- ant/target/surefire-reports
-------------------------------------------------------
T E S T S
-------------------------------------------------------
Running org.jbehave.ant.EmbedderTaskBehaviour
Using executor service Mock for ExecutorService, hashCode: 1234403385
Mapping stories as embeddables using embedder Mock for Embedder, hashCode: 1464447632
Found class names : []
Mapping stories as paths using embedder Mock for Embedder, hashCode: 1750442808
Found story paths: [org/jbehave/ant/stories/first.story, org/jbehave/ant/stories/second.story]
Generating stories view using embedder Mock for Embedder, hashCode: 142077827
Reporting stepdocs using embedder Mock for Embedder, hashCode: 848649429
Running stories as Embeddables using embedder Mock for Embedder, hashCode: 1717173025
Found class names : [org.jbehave.ant.stories.Embeddable1, org.jbehave.ant.stories.Embeddable2]
Running stories as paths using embedder Mock for Embedder, hashCode: 1477356634
Found story paths: [org/jbehave/ant/stories/first.story, org/jbehave/ant/stories/second.story]
Running stories with annotated embedder runner
Tests run: 16, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.255 sec
Found class names : [org.jbehave.ant.stories.Embeddable1, org.jbehave.ant.stories.Embeddable2]
Results :
Tests run: 16, Failures: 0, Errors: 0, Skipped: 0
[INFO]
[INFO] --- maven-jar-plugin:2.3.1:jar (default-jar) # jbehave-ant ---
[INFO] Building jar: /Users/DeeWu/src/jbehave-3.8/jbehave-ant/target/jbehave-ant-3.8.jar
[INFO]
[INFO] --- maven-install-plugin:2.3.1:install (default-install) # jbehave-ant ---
[INFO] Installing /Users/DeeWu/src/jbehave-3.8/jbehave-ant/target/jbehave-ant-3.8.jar to /Users/DeeWu/.m2/repository/org/jbehave/jbehave-ant/3.8/jbehave-ant-3.8.jar
[INFO] Installing /Users/DeeWu/src/jbehave-3.8/jbehave-ant/pom.xml to /Users/DeeWu/.m2/repository/org/jbehave/jbehave-ant/3.8/jbehave-ant-3.8.pom
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building JBehave Maven Plugin 3.8
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.4.1:clean (default-clean) # jbehave-maven-plugin ---
[INFO] Deleting /Users/DeeWu/src/jbehave-3.8/jbehave-maven-plugin/target
[INFO]
[INFO] --- maven-plugin-plugin:2.7:descriptor (default-descriptor) # jbehave-maven- plugin ---
[INFO] Using 'UTF-8' encoding to read mojo metadata.
[INFO] Applying mojo extractor for language: java
[INFO] Mojo extractor for language: java found 10 mojo descriptors.
[INFO] Applying mojo extractor for language: bsh
[INFO] Mojo extractor for language: bsh found 0 mojo descriptors.
[INFO]
[INFO] --- maven-resources-plugin:2.5:resources (default-resources) # jbehave-maven- plugin ---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /Users/DeeWu/src/jbehave-3.8/jbehave-maven- plugin/src/main/resources
[INFO] Copying 0 resource
[INFO]
[INFO] --- maven-compiler-plugin:2.3.2:compile (default-compile) # jbehave-maven-plugin ---
[INFO] Compiling 11 source files to /Users/DeeWu/src/jbehave-3.8/jbehave-maven- plugin/target/classes
[INFO]
[INFO] --- maven-resources-plugin:2.5:testResources (default-testResources) # jbehave- maven-plugin ---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /Users/DeeWu/src/jbehave-3.8/jbehave-maven- plugin/src/test/resources
[INFO] Copying 2 resources
[INFO]
[INFO] --- maven-compiler-plugin:2.3.2:testCompile (default-testCompile) # jbehave- maven-plugin ---
[INFO] Compiling 3 source files to /Users/DeeWu/src/jbehave-3.8/jbehave-maven- plugin/target/test-classes
[INFO]
[INFO] --- maven-surefire-plugin:2.8.1:test (default-test) # jbehave-maven-plugin ---
[INFO] Surefire report directory: /Users/DeeWu/src/jbehave-3.8/jbehave-maven- plugin/target/surefire-reports
-------------------------------------------------------
T E S T S
-------------------------------------------------------
Running org.jbehave.mojo.EmbedderMojoBehaviour
Using executor service Mock for ExecutorService, hashCode: 257798932
[info] Mapping stories as embeddables using embedder Mock for Embedder, hashCode: 971277631
[debug] Searching for class names including [**/*StoryMaps.java] and excluding []
[info] Found class names: []
[info] Mapping stories as embeddables using embedder Mock for Embedder, hashCode: 142077827
[debug] Searching for class names including [**/*StoryMaps.java] and excluding []
[info] Found class names: []
[info] Mapping stories as paths using embedder Mock for Embedder, hashCode: 1717173025
[debug] Searching for story paths including [**/stories/*.story] and excluding []
[info] Found story paths: [org/jbehave/mojo/stories/first.story, org/jbehave/mojo/stories/second.story]
[info] Mapping stories as paths using embedder Mock for Embedder, hashCode: 1477356634
[debug] Searching for story paths including [**/stories/*.story] and excluding []
[info] Found story paths: [org/jbehave/mojo/stories/first.story, org/jbehave/mojo/stories/second.story]
[info] Generating stories view using embedder Mock for Embedder, hashCode: 176271867
[info] Reporting stepdocs using embedder Mock for Embedder, hashCode: 1067398966
[info] Reporting stepdocs using embedder Mock for Embedder, hashCode: 115841081
[info] Running stories as embeddables using embedder Mock for Embedder, hashCode: 713879274
[debug] Searching for class names including [**/stories/*.java] and excluding []
[info] Found class names: [org.jbehave.mojo.stories.Embeddable1, org.jbehave.mojo.stories.Embeddable2]
[info] Running stories as embeddables using embedder Mock for Embedder, hashCode: 424162811
[debug] Searching for class names including [**/stories/*.java] and excluding []
[info] Found class names: [org.jbehave.mojo.stories.Embeddable1, org.jbehave.mojo.stories.Embeddable2]
[info] Running stories as paths using embedder Mock for Embedder, hashCode: 1006753184
[debug] Searching for story paths including [**/stories/*.story] and excluding []
[info] Found story paths: [org/jbehave/mojo/stories/first.story, org/jbehave/mojo/stories/second.story]
[info] Running stories as paths using embedder Mock for Embedder, hashCode: 2077036671
[debug] Searching for story paths including [**/stories/*.story] and excluding []
[info] Found story paths: [org/jbehave/mojo/stories/first.story, org/jbehave/mojo/stories/second.story]
[info] Running stories with annotated embedder runner
[debug] Searching for class names including [**/stories/*.java] and excluding []
[info] Found class names: [org.jbehave.mojo.stories.Embeddable1, org.jbehave.mojo.stories.Embeddable2]
[info] Running stories with annotated embedder runner
[debug] Searching for class names including [**/stories/*.java] and excluding []
[info] Found class names: [org.jbehave.mojo.stories.Embeddable1, org.jbehave.mojo.stories.Embeddable2]
[info] Unpacked site to target/jbehave/view
[info] Unpacked core to target/jbehave/view
[info] Unpacked site to /var/folders/qp/l1knq1p930x0mb2f8wq1_4b00000gn/T/jbehave/view
[info] Unpacked core to /var/folders/qp/l1knq1p930x0mb2f8wq1_4b00000gn/T/jbehave/view
[debug] Artifact property artifactId not allowed by values [jbehave-site-resources, jbehave-core]
Tests run: 28, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 3.015 sec
Results :
Tests run: 28, Failures: 0, Errors: 0, Skipped: 0
[INFO]
[INFO] --- maven-jar-plugin:2.3.1:jar (default-jar) # jbehave-maven-plugin ---
[INFO] Building jar: /Users/DeeWu/src/jbehave-3.8/jbehave-maven-plugin/target/jbehave- maven-plugin-3.8.jar
[INFO]
[INFO] --- maven-plugin-plugin:2.7:addPluginArtifactMetadata (default- addPluginArtifactMetadata) # jbehave-maven-plugin ---
[INFO]
[INFO] --- maven-install-plugin:2.3.1:install (default-install) # jbehave-maven-plugin - --
[INFO] Installing /Users/DeeWu/src/jbehave-3.8/jbehave-maven-plugin/target/jbehave- maven-plugin-3.8.jar to /Users/DeeWu/.m2/repository/org/jbehave/jbehave-maven- plugin/3.8/jbehave-maven-plugin-3.8.jar
[INFO] Installing /Users/DeeWu/src/jbehave-3.8/jbehave-maven-plugin/pom.xml to /Users/DeeWu/.m2/repository/org/jbehave/jbehave-maven-plugin/3.8/jbehave-maven-plugin- 3.8.pom
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building JBehave Hudson Plugin 3.8
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.4.1:clean (default-clean) # jbehave-hudson-plugin ---
[INFO] Deleting /Users/DeeWu/src/jbehave-3.8/jbehave-hudson-plugin/target
[INFO]
[INFO] --- maven-resources-plugin:2.5:resources (default-resources) # jbehave-hudson- plugin ---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 2 resources
[INFO] Copying 0 resource
[INFO]
[INFO] --- maven-compiler-plugin:2.3.2:compile (default-compile) # jbehave-hudson-plugin ---
[INFO] Compiling 4 source files to /Users/DeeWu/src/jbehave-3.8/jbehave-hudson- plugin/target/classes
[INFO]
[INFO] --- access-modifier-checker:1.4:enforce (default-enforce) # jbehave-hudson-plugin ---
[WARNING] The POM for org.jenkins-ci:annotation-indexer:jar:1.4 is missing, no dependency information available
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] JBehave ........................................... SUCCESS [1.930s]
[INFO] JBehave Core ...................................... SUCCESS [2:05.653s]
[INFO] JBehave Ant ....................................... SUCCESS [6.222s]
[INFO] JBehave Maven Plugin .............................. SUCCESS [20.093s]
[INFO] JBehave Hudson Plugin ............................. FAILURE [23.540s]
[INFO] JBehave Jenkins Plugin ............................ SKIPPED
[INFO] JBehave Navigator ................................. SKIPPED
[INFO] JBehave Gherkin ................................... SKIPPED
[INFO] JBehave ODF ....................................... SKIPPED
[INFO] JBehave Google .................................... SKIPPED
[INFO] JBehave Groovy .................................... SKIPPED
[INFO] JBehave Scala ..................................... SKIPPED
[INFO] JBehave Guice ..................................... SKIPPED
[INFO] JBehave PicoContainer ............................. SKIPPED
[INFO] JBehave Spring .................................... SKIPPED
[INFO] JBehave Weld ...................................... SKIPPED
[INFO] JBehave Archetypes ................................ SKIPPED
[INFO] JBehave Simple Archetype .......................... SKIPPED
[INFO] JBehave Groovy Archetype .......................... SKIPPED
[INFO] JBehave Guice Archetype ........................... SKIPPED
[INFO] JBehave Pico Archetype ............................ SKIPPED
[INFO] JBehave Spring Archetype .......................... SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 3:20.245s
[INFO] Finished at: Tue Jun 11 08:55:35 CDT 2013
[INFO] Final Memory: 27M/81M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.kohsuke:access-modifier-checker:1.4:enforce (default- enforce) on project jbehave-hudson-plugin: Execution default-enforce of goal org.kohsuke:access-modifier-checker:1.4:enforce failed: Plugin org.kohsuke:access-modifier- checker:1.4 or one of its dependencies could not be resolved: Failure to find org.jenkins- ci:annotation-indexer:jar:1.4 in http://repo1.maven.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced -> [Help 1]
[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/PluginResolutionException
[ERROR]
[ERROR] After correcting the problems, you can resume the build with the command
[ERROR] mvn <goals> -rf :jbehave-hudson-plugin
Any help getting this error fixed would be great!
It turns out that instead of typing
mvn clean install
into the terminal, all I needed to do was type
mvn install -s settings.xml
I faced exact same issue and it took couple of hours to debug. Wondering why this is not at all documented.
It looks like Hudson project is moved to eclipse.org hence in plugin pom.xml we need to changed parent declaration as below
<parent>
<groupId>org.eclipse.hudson.plugins</groupId>
<artifactId>hudson-plugin-parent</artifactId>
<version>3.0.0</version>
</parent>
BTW in your machine if you first build the project for Jenkins and then Hudson you won't encounter this issue. This happens only when you are building Hudson plugin freshly where Jenkins dependent jars does not exist.

Maven Dependency Plugin appendOutput Parameter is Failing?

UPDATE: This issue seems to have resolved itself. I could still produce it on a copy of the source code, but it was a temporary copy that I deleted before realizing I would need it to pin this issue down. I'm continuing to track this and see if I can identify a root cause. If not, I will close the issue.
When I run mvn dependency:list -DoutputFile=/path/to/file.txt -DappendOutput=true from the root directory of a multi-module Maven project, the resultant output file only contains the dependencies of the last module declared in the modules section of the root pom.xml file. Is there something different I need to do to get the output of each submodule to append to the output file?
Configuration:
Maven 3.0.3
maven-dependency-plugin 2.6
When I'm using the following command: -
mvn dependency:list -DoutputFile=/path/to/file.txt -DappendOutput=true
The result is invalid and the Maven told me that
[INFO] --- maven-dependency-plugin:2.1:list (default-cli) # ...
Then I change to specify the version
mvn org.apache.maven.plugins:maven-dependency-plugin:2.6:list -DoutputFile=/path/to/file.txt -DappendOutput=true
The result is valid and the Maven told me that
[INFO] --- maven-dependency-plugin:2.6:list (default-cli) # ...
I would suggest you to ensure that the executing is the version 2.6. Anyhow I always use the following command as
mvn dependency:list > /path/to/file.txt
IMHO the result is better and more clear for each module as the following example: -
[INFO] Scanning for projects...
[INFO] -------------------------------------------------------------------
[INFO] Reactor Build Order:
[INFO]
[INFO] my-parent
[INFO] my-sub1
[INFO] my-sub2
[INFO]
[INFO] -------------------------------------------------------------------
[INFO] Building my-parent
[INFO] -------------------------------------------------------------------
[INFO]
[INFO] --- maven-dependency-plugin:2.1:list (default-cli) # my-parent ---
[INFO]
[INFO] The following files have been resolved:
...
[INFO] -------------------------------------------------------------------
[INFO] Building my-sub1
[INFO] -------------------------------------------------------------------
[INFO]
[INFO] --- maven-dependency-plugin:2.1:list (default-cli) # my-sub1 ---
[INFO]
[INFO] The following files have been resolved:
...
[INFO] -------------------------------------------------------------------
[INFO] Building my-sub2
[INFO] -------------------------------------------------------------------
[INFO]
[INFO] --- maven-dependency-plugin:2.1:list (default-cli) # my-sub2 ---
[INFO]
[INFO] The following files have been resolved:
...
[INFO]
[INFO] -------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] my-parent ........................................ SUCCESS [0.745s]
[INFO] my-sub1 .......................................... SUCCESS [0.675s]
[INFO] my-sub2 .......................................... SUCCESS [0.671s]
[INFO] -------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] -------------------------------------------------------------------
[INFO] Total time: 2.938s
[INFO] Finished at: Fri Mar 01 17:01:39 ICT 2013
[INFO] Final Memory: 17M/218M
[INFO] -------------------------------------------------------------------
I hope this may help.
Regards,
Charlee Ch.

Resources