-
Notifications
You must be signed in to change notification settings - Fork 97
Description
While running liberty:dev in a multi module project with EAR not having any test source classes, "testCompile" goal is logging a warning with below message
[WARNING] ClassRealm[plugin>org.apache.maven.plugins:maven-compiler-plugin:RELEASE, parent: jdk.internal.loader.ClassLoaders$AppClassLoader@7aec35a]
java.lang.IllegalArgumentException: @component cannot contain null values
at org.eclipse.sisu.plexus.ComponentImpl. (ComponentImpl.java:53)
at org.eclipse.sisu.plexus.ComponentDescriptorBeanModule.newComponent (ComponentDescriptorBeanModule.java:115)
at org.eclipse.sisu.plexus.ComponentDescriptorBeanModule. (ComponentDescriptorBeanModule.java:68)
at org.codehaus.plexus.DefaultPlexusContainer.discoverComponents (DefaultPlexusContainer.java:451)
at org.apache.maven.plugin.internal.DefaultMavenPluginManager.discoverPluginComponents (DefaultMavenPluginManager.java:410)
at org.apache.maven.plugin.internal.DefaultMavenPluginManager.createPluginRealm (DefaultMavenPluginManager.java:392)
at org.apache.maven.plugin.internal.DefaultMavenPluginManager.lambda$setupPluginRealm$1 (DefaultMavenPluginManager.java:340)
at org.apache.maven.plugin.DefaultPluginRealmCache.lambda$get$0 (DefaultPluginRealmCache.java:156)
at java.util.concurrent.ConcurrentHashMap.computeIfAbsent (ConcurrentHashMap.java:1708)
at org.apache.maven.plugin.DefaultPluginRealmCache.get (DefaultPluginRealmCache.java:154)
at org.apache.maven.plugin.internal.DefaultMavenPluginManager.setupPluginRealm (DefaultMavenPluginManager.java:339)
at org.apache.maven.plugin.DefaultBuildPluginManager.getPluginRealm (DefaultBuildPluginManager.java:205)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:98)
at org.twdata.maven.mojoexecutor.MojoExecutor.executeMojo (MojoExecutor.java:120)
at io.openliberty.tools.maven.server.DevMojo.runCompileMojoLogWarningWithException (DevMojo.java:2061)
Found this in acmee project
Attaching the acmeee.logfor reference.
We need to add a check before running "testCompile" in devmojo.java and also need to add a line to execute maven-resources-plugin for testResources
