Hi Markus

i agree surefire dependency upgrade to 2.22.0 was necessary
i generally steer clear of untested snapshot(s) so your refactor of aether to 
non-snapshot makes sense

the last person to touch AbstractDependencyMojoTestCase.java for 3.1.3  was 
elliot ..at least that is what github reports for 3.1.3 version of 
maven-dependency-plugin at

Release maven-dependency-plugin-3.1.3 · apache/maven-dependency-plugin 
(github.com)<https://github.com/apache/maven-dependency-plugin/releases/tag/maven-dependency-plugin-3.1.3>

[ERROR] 
/workspace/maven-dependency-plugin/src/test/java/org/apache/maven/plugins/dependency/AbstractDependencyMojoTestCase.java:[92,41]
 unreported exception java.lang.Exception; must be caught or declared to be 
thrown

elliot can you help markus with above error for maven-dependency-plugin 3.1.3?

thanks!
martin

________________________________
From: Markus KARG <mar...@headcrashing.eu>
Sent: Sunday, December 13, 2020 4:50 AM
To: 'Maven Developers List' <dev@maven.apache.org>
Cc: mgai...@hotmail.com <mgai...@hotmail.com>
Subject: AW: Help Wanted


Martin,



you are awesone! Thanks a lot for your kind help! While I have decades of 
experience with Java, I have no clue what that legacy maven source code all is 
about…



Unfortunately your POM 
(https://github.com/apache/maven-dependency-plugin/pull/109/commits/7ad683ec44f834cd98a3f9635d2036fab0d27cb5)
 is incorrect and won't build at all. I had to change e. g. surefire 2.22 to 
2.22.0, and aether from SNAPSHOT to non-snapshot. Anyways, even then it fails 
to compile the tests then (tried it in a clean Gitpod environment, just follow 
this link: 
https://gitpod.io/#https://github.com/apache/maven-dependency-plugin/pull/109):



[ERROR] 
/workspace/maven-dependency-plugin/src/test/java/org/apache/maven/plugins/dependency/AbstractDependencyMojoTestCase.java:[92,41]
 unreported exception java.lang.Exception; must be caught or declared to be 
thrown

[ERROR] 
/workspace/maven-dependency-plugin/src/test/java/org/apache/maven/plugins/dependency/fromDependencies/TestCopyDependenciesMojo.java:[441,65]
 incompatible types: java.lang.Object cannot be converted to 
org.apache.maven.artifact.Artifact

[ERROR] 
/workspace/maven-dependency-plugin/src/test/java/org/apache/maven/plugins/dependency/testUtils/stubs/DependencyProjectStub.java:[210,17]
 name clash: 
setRemoteArtifactRepositories(java.util.List<org.apache.maven.artifact.repository.ArtifactRepository>)
 in org.apache.maven.plugins.dependency.testUtils.stubs.DependencyProjectStub 
and setRemoteArtifactRepositories(java.util.List) in 
org.apache.maven.project.MavenProject have the same erasure, yet neither 
overrides the other

[ERROR] 
/workspace/maven-dependency-plugin/src/test/java/org/apache/maven/plugins/dependency/testUtils/stubs/DependencyProjectStub.java:[240,17]
 name clash: setDependencies(java.util.List<org.apache.maven.model.Dependency>) 
in org.apache.maven.plugins.dependency.testUtils.stubs.DependencyProjectStub 
and setDependencies(java.util.List) in org.apache.maven.project.MavenProject 
have the same erasure, yet neither overrides the other

[ERROR] 
/workspace/maven-dependency-plugin/src/test/java/org/apache/maven/plugins/dependency/testUtils/stubs/DependencyProjectStub.java:[389,17]
 name clash: 
setAttachedArtifacts(java.util.List<org.apache.maven.artifact.Artifact>) in 
org.apache.maven.plugins.dependency.testUtils.stubs.DependencyProjectStub and 
setAttachedArtifacts(java.util.List) in org.apache.maven.project.MavenProject 
have the same erasure, yet neither overrides the other

[ERROR] 
/workspace/maven-dependency-plugin/src/test/java/org/apache/maven/plugins/dependency/testUtils/stubs/DependencyProjectStub.java:[394,17]
 name clash: setCompileSourceRoots(java.util.List<java.lang.String>) in 
org.apache.maven.plugins.dependency.testUtils.stubs.DependencyProjectStub and 
setCompileSourceRoots(java.util.List) in org.apache.maven.project.MavenProject 
have the same erasure, yet neither overrides the other

[ERROR] 
/workspace/maven-dependency-plugin/src/test/java/org/apache/maven/plugins/dependency/testUtils/stubs/DependencyProjectStub.java:[399,17]
 name clash: setTestCompileSourceRoots(java.util.List<java.lang.String>) in 
org.apache.maven.plugins.dependency.testUtils.stubs.DependencyProjectStub and 
setTestCompileSourceRoots(java.util.List) in 
org.apache.maven.project.MavenProject have the same erasure, yet neither 
overrides the other

[ERROR] 
/workspace/maven-dependency-plugin/src/test/java/org/apache/maven/plugins/dependency/testUtils/stubs/DependencyProjectStub.java:[404,17]
 name clash: setScriptSourceRoots(java.util.List<java.lang.String>) in 
org.apache.maven.plugins.dependency.testUtils.stubs.DependencyProjectStub and 
setScriptSourceRoots(java.util.List) in org.apache.maven.project.MavenProject 
have the same erasure, yet neither overrides the other

[ERROR] 
/workspace/maven-dependency-plugin/src/test/java/org/apache/maven/plugins/dependency/testUtils/stubs/DependencyProjectStub.java:[615,17]
 name clash: 
setMailingLists(java.util.List<org.apache.maven.model.MailingList>) in 
org.apache.maven.plugins.dependency.testUtils.stubs.DependencyProjectStub and 
setMailingLists(java.util.List) in org.apache.maven.project.MavenProject have 
the same erasure, yet neither overrides the other

[ERROR] 
/workspace/maven-dependency-plugin/src/test/java/org/apache/maven/plugins/dependency/testUtils/stubs/DependencyProjectStub.java:[614,5]
 method does not override or implement a method from a supertype

[ERROR] 
/workspace/maven-dependency-plugin/src/test/java/org/apache/maven/plugins/dependency/testUtils/stubs/DependencyProjectStub.java:[631,17]
 name clash: setDevelopers(java.util.List<org.apache.maven.model.Developer>) in 
org.apache.maven.plugins.dependency.testUtils.stubs.DependencyProjectStub and 
setDevelopers(java.util.List) in org.apache.maven.project.MavenProject have the 
same erasure, yet neither overrides the other

[ERROR] 
/workspace/maven-dependency-plugin/src/test/java/org/apache/maven/plugins/dependency/testUtils/stubs/DependencyProjectStub.java:[630,5]
 method does not override or implement a method from a supertype

[ERROR] 
/workspace/maven-dependency-plugin/src/test/java/org/apache/maven/plugins/dependency/testUtils/stubs/DependencyProjectStub.java:[646,17]
 name clash: 
setContributors(java.util.List<org.apache.maven.model.Contributor>) in 
org.apache.maven.plugins.dependency.testUtils.stubs.DependencyProjectStub and 
setContributors(java.util.List) in org.apache.maven.project.MavenProject have 
the same erasure, yet neither overrides the other

[ERROR] 
/workspace/maven-dependency-plugin/src/test/java/org/apache/maven/plugins/dependency/testUtils/stubs/DependencyProjectStub.java:[701,17]
 name clash: setLicenses(java.util.List<org.apache.maven.model.License>) in 
org.apache.maven.plugins.dependency.testUtils.stubs.DependencyProjectStub and 
setLicenses(java.util.List) in org.apache.maven.project.MavenProject have the 
same erasure, yet neither overrides the other

[ERROR] 
/workspace/maven-dependency-plugin/src/test/java/org/apache/maven/plugins/dependency/testUtils/stubs/DependencyProjectStub.java:[716,17]
 name clash: setArtifacts(java.util.Set<org.apache.maven.artifact.Artifact>) in 
org.apache.maven.plugins.dependency.testUtils.stubs.DependencyProjectStub and 
setArtifacts(java.util.Set) in org.apache.maven.project.MavenProject have the 
same erasure, yet neither overrides the other

[ERROR] 
/workspace/maven-dependency-plugin/src/test/java/org/apache/maven/plugins/dependency/testUtils/stubs/DependencyProjectStub.java:[738,17]
 name clash: 
setPluginArtifacts(java.util.Set<org.apache.maven.artifact.Artifact>) in 
org.apache.maven.plugins.dependency.testUtils.stubs.DependencyProjectStub and 
setPluginArtifacts(java.util.Set) in org.apache.maven.project.MavenProject have 
the same erasure, yet neither overrides the other

[ERROR] 
/workspace/maven-dependency-plugin/src/test/java/org/apache/maven/plugins/dependency/testUtils/stubs/DependencyProjectStub.java:[753,17]
 name clash: 
setReportArtifacts(java.util.Set<org.apache.maven.artifact.Artifact>) in 
org.apache.maven.plugins.dependency.testUtils.stubs.DependencyProjectStub and 
setReportArtifacts(java.util.Set) in org.apache.maven.project.MavenProject have 
the same erasure, yet neither overrides the other

[ERROR] 
/workspace/maven-dependency-plugin/src/test/java/org/apache/maven/plugins/dependency/testUtils/stubs/DependencyProjectStub.java:[768,17]
 name clash: 
setExtensionArtifacts(java.util.Set<org.apache.maven.artifact.Artifact>) in 
org.apache.maven.plugins.dependency.testUtils.stubs.DependencyProjectStub and 
setExtensionArtifacts(java.util.Set) in org.apache.maven.project.MavenProject 
have the same erasure, yet neither overrides the other

[ERROR] 
/workspace/maven-dependency-plugin/src/test/java/org/apache/maven/plugins/dependency/testUtils/stubs/DependencyProjectStub.java:[833,17]
 name clash: 
setCollectedProjects(java.util.List<org.apache.maven.project.MavenProject>) in 
org.apache.maven.plugins.dependency.testUtils.stubs.DependencyProjectStub and 
setCollectedProjects(java.util.List) in org.apache.maven.project.MavenProject 
have the same erasure, yet neither overrides the other

[ERROR] 
/workspace/maven-dependency-plugin/src/test/java/org/apache/maven/plugins/dependency/testUtils/stubs/DependencyProjectStub.java:[838,17]
 name clash: 
setPluginArtifactRepositories(java.util.List<org.apache.maven.artifact.repository.ArtifactRepository>)
 in org.apache.maven.plugins.dependency.testUtils.stubs.DependencyProjectStub 
and setPluginArtifactRepositories(java.util.List) in 
org.apache.maven.project.MavenProject have the same erasure, yet neither 
overrides the other

[ERROR] 
/workspace/maven-dependency-plugin/src/test/java/org/apache/maven/plugins/dependency/testUtils/stubs/DependencyProjectStub.java:[858,17]
 name clash: setActiveProfiles(java.util.List<org.apache.maven.model.Profile>) 
in org.apache.maven.plugins.dependency.testUtils.stubs.DependencyProjectStub 
and setActiveProfiles(java.util.List) in org.apache.maven.project.MavenProject 
have the same erasure, yet neither overrides the other

[ERROR] 
/workspace/maven-dependency-plugin/src/test/java/org/apache/maven/plugins/dependency/testUtils/stubs/DependencyProjectStub.java:[922,17]
 name clash: 
setDependencyArtifacts(java.util.Set<org.apache.maven.artifact.Artifact>) in 
org.apache.maven.plugins.dependency.testUtils.stubs.DependencyProjectStub and 
setDependencyArtifacts(java.util.Set) in org.apache.maven.project.MavenProject 
have the same erasure, yet neither overrides the other

[ERROR] 
/workspace/maven-dependency-plugin/src/test/java/org/apache/maven/plugins/dependency/fromDependencies/TestUnpackDependenciesMojo.java:[544,65]
 incompatible types: java.lang.Object cannot be converted to 
org.apache.maven.artifact.Artifact

[ERROR] 
/workspace/maven-dependency-plugin/src/test/java/org/apache/maven/plugins/dependency/fromDependencies/TestUnpackDependenciesMojo.java:[554,65]
 incompatible types: java.lang.Object cannot be converted to 
org.apache.maven.artifact.Artifact



I stronlgy assume the POM you sent me is not the latest one you actually used 
to solve the issue?



Any more ideas? Thanks a lot! :-)



-Markus





Von: Martin Gainty [mailto:mgai...@hotmail.com]
Gesendet: Donnerstag, 10. Dezember 2020 11:44
An: Maven Developers List
Betreff: Re: Help Wanted



Hi Markus

i was able to get tests to pass for maven-dependency-plugin

[INFO]  T E S T S

[INFO] -------------------------------------------------------

SystemPropertyManager::writePropertiesFile LINE 106 throws ClassCastException 
message=java.lang.Object cannot be cast to java.lang.String

[DEBUG] boot classpath:  
\Users\MGainty\.m2\repository\org\apache\maven\surefire\surefire-booter\2.22.1\surefire-booter-2.22.1.jar
  
\Users\MGainty\.m2\repository\org\apache\maven\surefire\surefire-api\2.22.1\surefire-api-2.22.1.jar
  
\Users\MGainty\.m2\repository\org\apache\maven\surefire\surefire-logger-api\2.22.1\surefire-logger-api-2.22.1.jar
  
\Maven-plugin\maven-dependency-plugin\maven-dependency-plugin-markus\target\test-classes
  
\Maven-plugin\maven-dependency-plugin\maven-dependency-plugin-markus\target\classes
  
\Users\MGainty\.m2\repository\org\apache\maven\surefire\surefire-api\2.9\surefire-api-2.9.jar
  
\Users\MGainty\.m2\repository\org\apache\maven\surefire\maven-surefire-common\2.22.1\maven-surefire-common-2.22.1.jar
  
\Users\MGainty\.m2\repository\org\apache\maven\maven-plugin-descriptor\2.2.1\maven-plugin-descriptor-2.2.1.jar
  
\Users\MGainty\.m2\repository\org\apache\maven\maven-project\2.2.1\maven-project-2.2.1.jar
  
\Users\MGainty\.m2\repository\org\apache\maven\maven-profile\2.2.1\maven-profile-2.2.1.jar
  
\Users\MGainty\.m2\repository\org\apache\maven\maven-artifact-manager\2.2.1\maven-artifact-manager-2.2.1.jar
  
\Users\MGainty\.m2\repository\backport-util-concurrent\backport-util-concurrent\3.1\backport-util-concurrent-3.1.jar
  
\Users\MGainty\.m2\repository\org\apache\maven\maven-plugin-registry\2.2.1\maven-plugin-registry-2.2.1.jar
  
\Users\MGainty\.m2\repository\org\apache\maven\maven-toolchain\2.2.1\maven-toolchain-2.2.1.jar
  
\Users\MGainty\.m2\repository\org\codehaus\plexus\plexus-java\0.9.10\plexus-java-0.9.10.jar
  
\Users\MGainty\.m2\repository\com\thoughtworks\qdox\qdox\2.0-M8\qdox-2.0-M8.jar 
 
\Users\MGainty\.m2\repository\org\apache\maven\shared\maven-common-artifact-filters\3.0.1\maven-common-artifact-filters-3.0.1.jar
  
\Users\MGainty\.m2\repository\org\sonatype\sisu\sisu-inject-plexus\1.4.2\sisu-inject-plexus-1.4.2.jar
  
\Users\MGainty\.m2\repository\org\sonatype\sisu\sisu-inject-bean\1.4.2\sisu-inject-bean-1.4.2.jar
  
\Users\MGainty\.m2\repository\org\sonatype\sisu\sisu-guice\2.1.7\sisu-guice-2.1.7-noaop.jar
  
\Users\MGainty\.m2\repository\org\eclipse\aether\aether-api\1.1.0-SNAPSHOT\aether-api-1.1.0-SNAPSHOT.jar
  
\Users\MGainty\.m2\repository\org\apache\maven\maven-artifact\3.1.1\maven-artifact-3.1.1.jar
  
\Users\MGainty\.m2\repository\org\apache\maven\maven-plugin-api\3.1.1\maven-plugin-api-3.1.1.jar
  
\Users\MGainty\.m2\repository\org\eclipse\sisu\org.eclipse.sisu.plexus\0.1.0\org.eclipse.sisu.plexus-0.1.0.jar
 \Users\MGainty\.m2\repository\javax\enterprise\cdi-api\1.0\cdi-api-1.0.jar  
\Users\MGainty\.m2\repository\javax\annotation\jsr250-api\1.0\jsr250-api-1.0.jar
  \Users\MGainty\.m2\repository\javax\inject\javax.inject\1\javax.inject-1.jar  
\Users\MGainty\.m2\repository\org\eclipse\sisu\org.eclipse.sisu.inject\0.1.0\org.eclipse.sisu.inject-0.1.0.jar
  
\Users\MGainty\.m2\repository\org\apache\maven\maven-model\3.1.1\maven-model-3.1.1.jar
  
\Users\MGainty\.m2\repository\org\apache\maven\maven-core\3.1.1\maven-core-3.1.1.jar
  
\Users\MGainty\.m2\repository\org\apache\maven\maven-settings\3.1.1\maven-settings-3.1.1.jar
  
\Users\MGainty\.m2\repository\org\apache\maven\maven-settings-builder\3.1.1\maven-settings-builder-3.1.1.jar
  
\Users\MGainty\.m2\repository\org\apache\maven\maven-model-builder\3.1.1\maven-model-builder-3.1.1.jar
  
\Users\MGainty\.m2\repository\org\apache\maven\maven-aether-provider\3.1.1\maven-aether-provider-3.1.1.jar
  
\Users\MGainty\.m2\repository\org\eclipse\aether\aether-impl\0.9.0.M2\aether-impl-0.9.0.M2.jar
  
\Users\MGainty\.m2\repository\org\eclipse\aether\aether-util\0.9.0.M2\aether-util-0.9.0.M2.jar
  
\Users\MGainty\.m2\repository\org\codehaus\plexus\plexus-classworlds\2.5.1\plexus-classworlds-2.5.1.jar
  
\Users\MGainty\.m2\repository\org\codehaus\plexus\plexus-component-annotations\2.0.0\plexus-component-annotations-2.0.0.jar
  
\Users\MGainty\.m2\repository\org\sonatype\plexus\plexus-sec-dispatcher\1.3\plexus-sec-dispatcher-1.3.jar
  
\Users\MGainty\.m2\repository\org\sonatype\plexus\plexus-cipher\1.4\plexus-cipher-1.4.jar
  
\Users\MGainty\.m2\repository\org\apache\maven\maven-repository-metadata\3.1.1\maven-repository-metadata-3.1.1.jar
  
\Users\MGainty\.m2\repository\org\apache\maven\reporting\maven-reporting-api\3.0\maven-reporting-api-3.0.jar
  
\Users\MGainty\.m2\repository\org\apache\maven\reporting\maven-reporting-impl\3.0.0\maven-reporting-impl-3.0.0.jar
  
\Users\MGainty\.m2\repository\org\apache\maven\doxia\doxia-decoration-model\1.7.4\doxia-decoration-model-1.7.4.jar
  \Users\MGainty\.m2\repository\commons-io\commons-io\2.6\commons-io-2.6.jar  
\Users\MGainty\.m2\repository\org\apache\maven\doxia\doxia-sink-api\1.9.1\doxia-sink-api-1.9.1.jar
  
\Users\MGainty\.m2\repository\org\apache\maven\doxia\doxia-logging-api\1.9.1\doxia-logging-api-1.9.1.jar
  
\Users\MGainty\.m2\repository\org\apache\maven\doxia\doxia-core\1.9.1\doxia-core-1.9.1.jar
  
\Users\MGainty\.m2\repository\org\codehaus\plexus\plexus-container-default\1.7.1\plexus-container-default-1.7.1.jar
  
\Users\MGainty\.m2\repository\org\apache\xbean\xbean-reflect\3.7\xbean-reflect-3.7.jar
  
\Users\MGainty\.m2\repository\com\google\collections\google-collections\1.0\google-collections-1.0.jar
  
\Users\MGainty\.m2\repository\org\apache\httpcomponents\httpclient\4.5.8\httpclient-4.5.8.jar
  
\Users\MGainty\.m2\repository\commons-logging\commons-logging\1.2\commons-logging-1.2.jar
  
\Users\MGainty\.m2\repository\org\apache\httpcomponents\httpcore\4.4.11\httpcore-4.4.11.jar
  
\Users\MGainty\.m2\repository\org\apache\maven\doxia\doxia-site-renderer\1.9.2\doxia-site-renderer-1.9.2.jar
  
\Users\MGainty\.m2\repository\org\apache\maven\doxia\doxia-skin-model\1.9.2\doxia-skin-model-1.9.2.jar
  
\Users\MGainty\.m2\repository\org\apache\maven\doxia\doxia-module-xhtml\1.9.1\doxia-module-xhtml-1.9.1.jar
  
\Users\MGainty\.m2\repository\org\apache\maven\doxia\doxia-module-xhtml5\1.9.1\doxia-module-xhtml5-1.9.1.jar
  
\Users\MGainty\.m2\repository\org\codehaus\plexus\plexus-i18n\1.0-beta-10\plexus-i18n-1.0-beta-10.jar
  
\Users\MGainty\.m2\repository\org\codehaus\plexus\plexus-velocity\1.2\plexus-velocity-1.2.jar
  
\Users\MGainty\.m2\repository\org\apache\velocity\velocity\1.7\velocity-1.7.jar 
 
\Users\MGainty\.m2\repository\commons-lang\commons-lang\2.4\commons-lang-2.4.jar
  
\Users\MGainty\.m2\repository\org\apache\velocity\velocity-tools\2.0\velocity-tools-2.0.jar
  
\Users\MGainty\.m2\repository\commons-beanutils\commons-beanutils\1.7.0\commons-beanutils-1.7.0.jar
  
\Users\MGainty\.m2\repository\commons-digester\commons-digester\1.8\commons-digester-1.8.jar
  
\Users\MGainty\.m2\repository\commons-chain\commons-chain\1.1\commons-chain-1.1.jar
  \Users\MGainty\.m2\repository\dom4j\dom4j\1.1\dom4j-1.1.jar  
\Users\MGainty\.m2\repository\oro\oro\2.0.8\oro-2.0.8.jar  
\Users\MGainty\.m2\repository\commons-collections\commons-collections\3.2.2\commons-collections-3.2.2.jar
  
\Users\MGainty\.m2\repository\org\codehaus\plexus\plexus-archiver\4.2.2\plexus-archiver-4.2.2.jar
  
\Users\MGainty\.m2\repository\org\apache\commons\commons-compress\1.20\commons-compress-1.20.jar
  \Users\MGainty\.m2\repository\org\iq80\snappy\snappy\0.4\snappy-0.4.jar  
\Users\MGainty\.m2\repository\org\tukaani\xz\1.8\xz-1.8.jar  
\Users\MGainty\.m2\repository\org\codehaus\plexus\plexus-utils\3.3.0\plexus-utils-3.3.0.jar
  
\Users\MGainty\.m2\repository\org\codehaus\plexus\plexus-io\3.2.0\plexus-io-3.2.0.jar
  
\Users\MGainty\.m2\repository\org\apache\maven\shared\maven-dependency-analyzer\1.11.1\maven-dependency-analyzer-1.11.1.jar
  \Users\MGainty\.m2\repository\org\ow2\asm\asm\8.0.1\asm-8.0.1.jar  
\Users\MGainty\.m2\repository\org\apache\maven\shared\maven-dependency-tree\3.0.1\maven-dependency-tree-3.0.1.jar
  
\Users\MGainty\.m2\repository\org\apache\maven\shared\maven-artifact-transfer\0.11.0\maven-artifact-transfer-0.11.0.jar
  
\Users\MGainty\.m2\repository\commons-codec\commons-codec\1.11\commons-codec-1.11.jar
  \Users\MGainty\.m2\repository\org\slf4j\slf4j-api\1.7.5\slf4j-api-1.7.5.jar  
\Users\MGainty\.m2\repository\org\apache\maven\shared\maven-shared-utils\3.2.1\maven-shared-utils-3.2.1.jar
  
\Users\MGainty\.m2\repository\org\apache\commons\commons-lang3\3.8.1\commons-lang3-3.8.1.jar
  
\Users\MGainty\.m2\repository\org\apache\commons\commons-collections4\4.2\commons-collections4-4.2.jar
  \Users\MGainty\.m2\repository\classworlds\classworlds\1.1\classworlds-1.1.jar 
  
Users\MGainty\.m2\repository\org\apache\maven\plugin-tools\maven-plugin-annotations\3.5.2\maven-plugin-annotations-3.5.2.jar
  
\Users\MGainty\.m2\repository\org\eclipse\aether\aether-connector-wagon\0.9.0.M2\aether-connector-wagon-0.9.0.M2.jar
  
\Users\MGainty\.m2\repository\org\eclipse\aether\aether-spi\0.9.0.M2\aether-spi-0.9.0.M2.jar
  
\Users\MGainty\.m2\repository\org\apache\maven\wagon\wagon-provider-api\1.0\wagon-provider-api-1.0.jar
  
\Users\MGainty\.m2\repository\org\apache\maven\wagon\wagon-http-lightweight\3.4.0\wagon-http-lightweight-3.4.0.jar
  
C:\Users\MGainty\.m2\repository\org\apache\maven\wagon\wagon-http-shared\3.4.0\wagon-http-shared-3.4.0.jar
  \Users\MGainty\.m2\repository\org\jsoup\jsoup\1.12.1\jsoup-1.12.1.jar  
\Users\MGainty\.m2\repository\junit\junit\4.13\junit-4.13.jar  
\Users\MGainty\.m2\repository\org\apache\maven\plugin-testing\maven-plugin-testing-tools\3.1.0\maven-plugin-testing-tools-3.1.0.jar
  
\Users\MGainty\.m2\repository\org\apache\maven\shared\maven-invoker\2.0.11\maven-invoker-2.0.11.jar
  
\Users\MGainty\.m2\repository\org\apache\maven\plugin-testing\maven-plugin-testing-harness\3.1.0\maven-plugin-testing-harness-3.1.0.jar
  
\Users\MGainty\.m2\repository\org\mockito\mockito-core\2.28.2\mockito-core-2.28.2.jar
  
\Users\MGainty\.m2\repository\net\bytebuddy\byte-buddy\1.9.10\byte-buddy-1.9.10.jar
  
\Users\MGainty\.m2\repository\net\bytebuddy\byte-buddy-agent\1.9.10\byte-buddy-agent-1.9.10.jar
  \Users\MGainty\.m2\repository\org\objenesis\objenesis\2.6\objenesis-2.6.jar  
\Users\MGainty\.m2\repository\org\codehaus\plexus\plexus-interpolation\1.26\plexus-interpolation-1.26.jar
  
\Users\MGainty\.m2\repository\org\apache\maven\maven-compat\3.1.1\maven-compat-3.1.1.jar
  
\Users\MGainty\.m2\repository\org\eclipse\jetty\jetty-server\9.2.28.v20190418\jetty-server-9.2.28.v20190418.jar
  
\Users\MGainty\.m2\repository\javax\servlet\javax.servlet-api\3.1.0\javax.servlet-api-3.1.0.jar
  
\Users\MGainty\.m2\repository\org\eclipse\jetty\jetty-http\9.2.28.v20190418\jetty-http-9.2.28.v20190418.jar
  
\Users\MGainty\.m2\repository\org\eclipse\jetty\jetty-util\9.2.28.v20190418\jetty-util-9.2.28.v20190418.jar
  
\Users\MGainty\.m2\repository\org\eclipse\jetty\jetty-io\9.2.28.v20190418\jetty-io-9.2.28.v20190418.jar
  
\Users\MGainty\.m2\repository\org\eclipse\jetty\jetty-servlet\9.2.28.v20190418\jetty-servlet-9.2.28.v20190418.jar
  
\Users\MGainty\.m2\repository\org\eclipse\jetty\jetty-security\9.2.28.v20190418\jetty-security-9.2.28.v20190418.jar
  
\Users\MGainty\.m2\repository\org\eclipse\jetty\jetty-webapp\9.2.28.v20190418\jetty-webapp-9.2.28.v20190418.jar
  
\Users\MGainty\.m2\repository\org\eclipse\jetty\jetty-xml\9.2.28.v20190418\jetty-xml-9.2.28.v20190418.jar
  
\Users\MGainty\.m2\repository\org\apache\maven\surefire\surefire-junit4\2.22.1\surefire-junit4-2.22.1.jar

[DEBUG] boot(compact) classpath:  surefire-booter-2.22.1.jar  
surefire-api-2.22.1.jar  surefire-logger-api-2.22.1.jar  test-classes  classes  
surefire-api-2.9.jar  maven-surefire-common-2.22.1.jar  
maven-plugin-descriptor-2.2.1.jar  maven-project-2.2.1.jar  
maven-profile-2.2.1.jar  maven-artifact-manager-2.2.1.jar  
backport-util-concurrent-3.1.jar  maven-plugin-registry-2.2.1.jar  
maven-toolchain-2.2.1.jar  plexus-java-0.9.10.jar  qdox-2.0-M8.jar  
maven-common-artifact-filters-3.0.1.jar  sisu-inject-plexus-1.4.2.jar  
sisu-inject-bean-1.4.2.jar  sisu-guice-2.1.7-noaop.jar  
aether-api-1.1.0-SNAPSHOT.jar  maven-artifact-3.1.1.jar  
maven-plugin-api-3.1.1.jar  org.eclipse.sisu.plexus-0.1.0.jar  cdi-api-1.0.jar  
jsr250-api-1.0.jar  javax.inject-1.jar  org.eclipse.sisu.inject-0.1.0.jar  
maven-model-3.1.1.jar  maven-core-3.1.1.jar  maven-settings-3.1.1.jar  
maven-settings-builder-3.1.1.jar  maven-model-builder-3.1.1.jar  
maven-aether-provider-3.1.1.jar  aether-impl-0.9.0.M2.jar  
aether-util-0.9.0.M2.jar  plexus-classworlds-2.5.1.jar  
plexus-component-annotations-2.0.0.jar  plexus-sec-dispatcher-1.3.jar  
plexus-cipher-1.4.jar  maven-repository-metadata-3.1.1.jar  
maven-reporting-api-3.0.jar  maven-reporting-impl-3.0.0.jar  
doxia-decoration-model-1.7.4.jar  commons-io-2.6.jar  doxia-sink-api-1.9.1.jar  
doxia-logging-api-1.9.1.jar  doxia-core-1.9.1.jar  
plexus-container-default-1.7.1.jar  xbean-reflect-3.7.jar  
google-collections-1.0.jar  httpclient-4.5.8.jar  commons-logging-1.2.jar  
httpcore-4.4.11.jar  doxia-site-renderer-1.9.2.jar  doxia-skin-model-1.9.2.jar  
doxia-module-xhtml-1.9.1.jar  doxia-module-xhtml5-1.9.1.jar  
plexus-i18n-1.0-beta-10.jar  plexus-velocity-1.2.jar  velocity-1.7.jar  
commons-lang-2.4.jar  velocity-tools-2.0.jar  commons-beanutils-1.7.0.jar  
commons-digester-1.8.jar  commons-chain-1.1.jar  dom4j-1.1.jar  oro-2.0.8.jar  
commons-collections-3.2.2.jar  plexus-archiver-4.2.2.jar  
commons-compress-1.20.jar  snappy-0.4.jar  xz-1.8.jar  plexus-utils-3.3.0.jar  
plexus-io-3.2.0.jar  maven-dependency-analyzer-1.11.1.jar  asm-8.0.1.jar  
maven-dependency-tree-3.0.1.jar  maven-artifact-transfer-0.11.0.jar  
commons-codec-1.11.jar  slf4j-api-1.7.5.jar  maven-shared-utils-3.2.1.jar  
commons-lang3-3.8.1.jar  commons-collections4-4.2.jar  classworlds-1.1.jar  
maven-plugin-annotations-3.5.2.jar  aether-connector-wagon-0.9.0.M2.jar  
aether-spi-0.9.0.M2.jar  wagon-provider-api-1.0.jar  
wagon-http-lightweight-3.4.0.jar  wagon-http-shared-3.4.0.jar  jsoup-1.12.1.jar 
 junit-4.13.jar  maven-plugin-testing-tools-3.1.0.jar  maven-invoker-2.0.11.jar 
 maven-plugin-testing-harness-3.1.0.jar  mockito-core-2.28.2.jar  
byte-buddy-1.9.10.jar  byte-buddy-agent-1.9.10.jar  objenesis-2.6.jar  
plexus-interpolation-1.26.jar  maven-compat-3.1.1.jar  
jetty-server-9.2.28.v20190418.jar  javax.servlet-api-3.1.0.jar  
jetty-http-9.2.28.v20190418.jar  jetty-util-9.2.28.v20190418.jar  
jetty-io-9.2.28.v20190418.jar  jetty-servlet-9.2.28.v20190418.jar  
jetty-security-9.2.28.v20190418.jar  jetty-webapp-9.2.28.v20190418.jar  
jetty-xml-9.2.28.v20190418.jar  surefire-junit4-2.22.1.jar

[DEBUG] Forking command line: cmd.exe /X /C "C:\Java\jdk1.8.0_161\jre\bin\java 
-Xmx384m -jar 
C:\Maven-plugin\maven-dependency-plugin\maven-dependency-plugin-markus\surefire\surefirebooter5223283806371339837.jar
 
C:\Maven-plugin\maven-dependency-plugin\maven-dependency-plugin-markus\surefire 
2020-12-09T18-42-51_647-jvmRun1 surefire6735082700204536096tmp 
surefire_06519399515511647335tmp"

[WARNING] Corrupted stdin stream in forked JVM 1. See the dump file 
\Maven-plugin\maven-dependency-plugin\maven-dependency-plugin-markus\target\surefire-reports\2020-12-09T18-42-51_647-jvmRun1.dumpstream

[INFO]

[INFO] Results:

[INFO]

[INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0

[INFO]

[INFO] ------------------------------------------------------------------------

[INFO] BUILD SUCCESS

[INFO] ------------------------------------------------------------------------

[INFO] Total time: 25.633 s

[INFO] Finished at: 2020-12-09T18:43:01-05:00

[INFO] ------------------------------------------------------------------------



please see attached pom.xml

~gruss~
martin

________________________________

From: Martin Gainty <mgai...@hotmail.com>
Sent: Monday, December 7, 2020 4:58 PM
To: Maven Developers List <dev@maven.apache.org>
Subject: Re: Help Wanted



sorry.. got distracted watching a 1941 dogfight of messerschmitt vs spitfire 
re-creation over englisch channel
Watch Pearl Harbor Online | Free Full Movie | 123Movies 
(123moviesgoto.com)<https://123moviesgoto.com/pearl-harbor>
for all whose fathers fought in the "Big War" I would say this flick seems like 
worthwhile viewing

I took a copy of https://github.com/apache/maven-dependency-plugin/pull/109

>mvn compile

ERROR] COMPILATION ERROR :

[INFO] -------------------------------------------------------------

[ERROR] 
/Maven-plugin/maven-dependency-plugin/maven-dependency-plugin-markus/src/test/java/org/apache/maven/plugins/dependency/fromDependencies/TestUnpackDependenciesMojo.java:[544,65]

incompatible types: java.lang.Object cannot be converted to 
org.apache.maven.artifact.Artifact

[ERROR] 
/Maven-plugin/maven-dependency-plugin/maven-dependency-plugin-markus/src/test/java/org/apache/maven/plugins/dependency/fromDependencies/TestUnpackDependenciesMojo.java:[554,65]
 incompatible types: java.lang.Object cannot be converted to 
org.apache.maven.artifact.Artifact

[ERROR] 
/Maven-plugin/maven-dependency-plugin/maven-dependency-plugin-markus/src/test/java/org/apache/maven/plugins/dependency/testUtils/stubs/DependencyProjectStub.java:[210,17]
 name clash: 
setRemoteArtifactRepositories(java.util.List<org.apache.maven.artifact.repository.ArtifactRepository>)
 in org.apache.maven.plugins.dependency.testUtils.stubs.DependencyProjectStub 
and setRemoteArtifactRepositories(java.util.List) in 
org.apache.maven.project.MavenProject have the same erasure, yet neither 
overrides the other

[ERROR] 
/Maven-plugin/maven-dependency-plugin/maven-dependency-plugin-markus/src/test/java/org/apache/maven/plugins/dependency/testUtils/stubs/DependencyProjectStub.java:[240,17]
 name clash: setDependencies(java.util.List<org.apache.maven.model.Dependency>) 
in org.apache.maven.plugins.dependency.testUtils.stubs.DependencyProjectStub 
and setDependencies(java.util.List) in org.apache.maven.project.MavenProject 
have the same erasure, yet neither overrides the other

[ERROR] 
/Maven-plugin/maven-dependency-plugin/maven-dependency-plugin-markus/src/test/java/org/apache/maven/plugins/dependency/testUtils/stubs/DependencyProjectStub.java:[389,17]
 name clash: 
setAttachedArtifacts(java.util.List<org.apache.maven.artifact.Artifact>) in 
org.apache.maven.plugins.dependency.testUtils.stubs.DependencyProjectStub and 
setAttachedArtifacts(java.util.List) in org.apache.maven.project.MavenProject 
have the same erasure, yet neither overrides the other

[ERROR] 
/Maven-plugin/maven-dependency-plugin/maven-dependency-plugin-markus/src/test/java/org/apache/maven/plugins/dependency/testUtils/stubs/DependencyProjectStub.java:[394,17]
 name clash: setCompileSourceRoots(java.util.List<java.lang.String>) in 
org.apache.maven.plugins.dependency.testUtils.stubs.DependencyProjectStub and 
setCompileSourceRoots(java.util.List) in org.apache.maven.project.MavenProject 
have the same erasure, yet neither overrides the other

[ERROR] 
/Maven-plugin/maven-dependency-plugin/maven-dependency-plugin-markus/src/test/java/org/apache/maven/plugins/dependency/testUtils/stubs/DependencyProjectStub.java:[399,17]
 name clash: setTestCompileSourceRoots(java.util.List<java.lang.String>) in 
org.apache.maven.plugins.dependency.testUtils.stubs.DependencyProjectStub and 
setTestCompileSourceRoots(java.util.List) in 
org.apache.maven.project.MavenProject have the same erasure, yet neither 
overrides the other

[ERROR] 
/Maven-plugin/maven-dependency-plugin/maven-dependency-plugin-markus/src/test/java/org/apache/maven/plugins/dependency/testUtils/stubs/DependencyProjectStub.java:[404,17]
 name clash: setScriptSourceRoots(java.util.List<java.lang.String>) in 
org.apache.maven.plugins.dependency.testUtils.stubs.DependencyProjectStub and 
setScriptSourceRoots(java.util.List) in org.apache.maven.project.MavenProject 
have the same erasure, yet neither overrides the other

[ERROR] 
/Maven-plugin/maven-dependency-plugin/maven-dependency-plugin-markus/src/test/java/org/apache/maven/plugins/dependency/testUtils/stubs/DependencyProjectStub.java:[615,17]
 name clash: 
setMailingLists(java.util.List<org.apache.maven.model.MailingList>) in 
org.apache.maven.plugins.dependency.testUtils.stubs.DependencyProjectStub and 
setMailingLists(java.util.List) in org.apache.maven.project.MavenProject have 
the same erasure, yet neither overrides the other

[ERROR] 
/Maven-plugin/maven-dependency-plugin/maven-dependency-plugin-markus/src/test/java/org/apache/maven/plugins/dependency/testUtils/stubs/DependencyProjectStub.java:[614,5]
 method does not override or implement a method from a supertype

[ERROR] 
/Maven-plugin/maven-dependency-plugin/maven-dependency-plugin-markus/src/test/java/org/apache/maven/plugins/dependency/testUtils/stubs/DependencyProjectStub.java:[631,17]
 name clash: setDevelopers(java.util.List<org.apache.maven.model.Developer>) in 
org.apache.maven.plugins.dependency.testUtils.stubs.DependencyProjectStub and 
setDevelopers(java.util.List) in org.apache.maven.project.MavenProject have the 
same erasure, yet neither overrides the other

[ERROR] 
/Maven-plugin/maven-dependency-plugin/maven-dependency-plugin-markus/src/test/java/org/apache/maven/plugins/dependency/testUtils/stubs/DependencyProjectStub.java:[630,5]
 method does not override or implement a method from a supertype

[ERROR] 
/Maven-plugin/maven-dependency-plugin/maven-dependency-plugin-markus/src/test/java/org/apache/maven/plugins/dependency/testUtils/stubs/DependencyProjectStub.java:[646,17]
 name clash: 
setContributors(java.util.List<org.apache.maven.model.Contributor>) in 
org.apache.maven.plugins.dependency.testUtils.stubs.DependencyProjectStub and 
setContributors(java.util.List) in org.apache.maven.project.MavenProject have 
the same erasure, yet neither overrides the other

[ERROR] 
/Maven-plugin/maven-dependency-plugin/maven-dependency-plugin-markus/src/test/java/org/apache/maven/plugins/dependency/testUtils/stubs/DependencyProjectStub.java:[701,17]
 name clash: setLicenses(java.util.List<org.apache.maven.model.License>) in 
org.apache.maven.plugins.dependency.testUtils.stubs.DependencyProjectStub and 
setLicenses(java.util.List) in org.apache.maven.project.MavenProject have the 
same erasure, yet neither overrides the other

[ERROR] 
/Maven-plugin/maven-dependency-plugin/maven-dependency-plugin-markus/src/test/java/org/apache/maven/plugins/dependency/testUtils/stubs/DependencyProjectStub.java:[716,17]
 name clash: setArtifacts(java.util.Set<org.apache.maven.artifact.Artifact>) in 
org.apache.maven.plugins.dependency.testUtils.stubs.DependencyProjectStub and 
setArtifacts(java.util.Set) in org.apache.maven.project.MavenProject have the 
same erasure, yet neither overrides the other

[ERROR] 
/Maven-plugin/maven-dependency-plugin/maven-dependency-plugin-markus/src/test/java/org/apache/maven/plugins/dependency/testUtils/stubs/DependencyProjectStub.java:[738,17]
 name clash: 
setPluginArtifacts(java.util.Set<org.apache.maven.artifact.Artifact>) in 
org.apache.maven.plugins.dependency.testUtils.stubs.DependencyProjectStub and 
setPluginArtifacts(java.util.Set) in org.apache.maven.project.MavenProject have 
the same erasure, yet neither overrides the other

[ERROR] 
/Maven-plugin/maven-dependency-plugin/maven-dependency-plugin-markus/src/test/java/org/apache/maven/plugins/dependency/testUtils/stubs/DependencyProjectStub.java:[753,17]
 name clash: 
setReportArtifacts(java.util.Set<org.apache.maven.artifact.Artifact>) in 
org.apache.maven.plugins.dependency.testUtils.stubs.DependencyProjectStub and 
setReportArtifacts(java.util.Set) in org.apache.maven.project.MavenProject have 
the same erasure, yet neither overrides the other

[ERROR] 
/Maven-plugin/maven-dependency-plugin/maven-dependency-plugin-markus/src/test/java/org/apache/maven/plugins/dependency/testUtils/stubs/DependencyProjectStub.java:[768,17]
 name clash: 
setExtensionArtifacts(java.util.Set<org.apache.maven.artifact.Artifact>) in 
org.apache.maven.plugins.dependency.testUtils.stubs.DependencyProjectStub and 
setExtensionArtifacts(java.util.Set) in org.apache.maven.project.MavenProject 
have the same erasure, yet neither overrides the other

[ERROR] 
/Maven-plugin/maven-dependency-plugin/maven-dependency-plugin-markus/src/test/java/org/apache/maven/plugins/dependency/testUtils/stubs/DependencyProjectStub.java:[833,17]
 name clash: 
setCollectedProjects(java.util.List<org.apache.maven.project.MavenProject>) in 
org.apache.maven.plugins.dependency.testUtils.stubs.DependencyProjectStub and 
setCollectedProjects(java.util.List) in org.apache.maven.project.MavenProject 
have the same erasure, yet neither overrides the other

[ERROR] 
/Maven-plugin/maven-dependency-plugin/maven-dependency-plugin-markus/src/test/java/org/apache/maven/plugins/dependency/testUtils/stubs/DependencyProjectStub.java:[838,17]
 name clash: 
setPluginArtifactRepositories(java.util.List<org.apache.maven.artifact.repository.ArtifactRepository>)
 in org.apache.maven.plugins.dependency.testUtils.stubs.DependencyProjectStub 
and setPluginArtifactRepositories(java.util.List) in 
org.apache.maven.project.MavenProject have the same erasure, yet neither 
overrides the other

[ERROR] 
/Maven-plugin/maven-dependency-plugin/maven-dependency-plugin-markus/src/test/java/org/apache/maven/plugins/dependency/testUtils/stubs/DependencyProjectStub.java:[858,17]
 name clash: setActiveProfiles(java.util.List<org.apache.maven.model.Profile>) 
in org.apache.maven.plugins.dependency.testUtils.stubs.DependencyProjectStub 
and setActiveProfiles(java.util.List) in org.apache.maven.project.MavenProject 
have the same erasure, yet neither overrides the other

[ERROR] 
/Maven-plugin/maven-dependency-plugin/maven-dependency-plugin-markus/src/test/java/org/apache/maven/plugins/dependency/testUtils/stubs/DependencyProjectStub.java:[922,17]
 name clash: 
setDependencyArtifacts(java.util.Set<org.apache.maven.artifact.Artifact>) in 
org.apache.maven.plugins.dependency.testUtils.stubs.DependencyProjectStub and 
setDependencyArtifacts(java.util.Set) in org.apache.maven.project.MavenProject 
have the same erasure, yet neither overrides the other

[ERROR] 
/Maven-plugin/maven-dependency-plugin/maven-dependency-plugin-markus/src/test/java/org/apache/maven/plugins/dependency/fromDependencies/TestCopyDependenciesMojo.java:[441,65]
 incompatible types: java.lang.Object cannot be converted to 
org.apache.maven.artifact.Artifact

[INFO] 23 errors

No NullPointerException but then again i had to reconfig pom.xml

FWIK: casting errors as far as I can tell

will report back to you when I can compile and test

gruss
martin



________________________________

From: Markus Karg <k...@quipsy.de>
Sent: Thursday, December 3, 2020 12:23 PM
To: dev@maven.apache.org <dev@maven.apache.org>
Subject: Help Wanted



I would be super happy if somebody of the Maven Heros could help me with my PR 
as I am totally stuck!

https://github.com/apache/maven-dependency-plugin/pull/109

Anybody having an idea how I can solve this?

Thanks!
-Markus

Reply via email to