frontend-maven-plugin icon indicating copy to clipboard operation
frontend-maven-plugin copied to clipboard

Can I make the plugin more chatty?

Open FromirDread opened this issue 2 years ago • 3 comments

Hi, I'm receiving following error since my angular upgrade on my jenkins pipeline but local build is fine. Can I get more details from plugin what's going wrong on jenkins? -X don't give me further details :-(

<plugin>
				<groupId>com.github.eirslett</groupId>
				<artifactId>frontend-maven-plugin</artifactId>
				<version>${frontend-maven-plugin.version}</version>
				<executions>
					<execution>
						<id>install-node-and-npm</id>
						<phase>generate-resources</phase>
						<goals>
							<goal>install-node-and-npm</goal>
						</goals>
					</execution>
					<execution>
						<id>install</id>
						<goals>
							<goal>npm</goal>
						</goals>
						<configuration>
							<arguments>install</arguments>
						</configuration>
					</execution>
					<execution>
						<id>build</id>
						<phase>prepare-package</phase>
						<goals>
							<goal>npm</goal>
						</goals>
						<configuration>
							<arguments>run release-prod</arguments>
						</configuration>
					</execution>
					<execution>
						<id>dev-mode</id>
						<phase>none</phase>
						<goals>
							<goal>npm</goal>
						</goals>
						<configuration>
							<arguments>start</arguments>
						</configuration>
					</execution>
				</executions>
				<configuration>
					<workingDirectory>./</workingDirectory>
					<installDirectory>target</installDirectory>
					<nodeVersion>${frontend-maven-plugin.node.version}</nodeVersion>
					<npmVersion>${frontend-maven-plugin.npm.version}</npmVersion>
				</configuration>
			</plugin>
08:39:16  [ERROR] Failed to execute goal com.github.eirslett:frontend-maven-plugin:1.13.4:npm (install) on project frontend: Failed to run task: 'npm install' failed. org.apache.commons.exec.ExecuteException: Process exited with an error: 1 (Exit value: 1) -> [Help 1]
08:39:16  org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal com.github.eirslett:frontend-maven-plugin:1.13.4:npm (install) on project tsm3-frontend: Failed to run task
08:39:16      at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:215)
08:39:16      at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)
08:39:16      at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)
08:39:16      at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
08:39:16      at org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder$1.call (MultiThreadedBuilder.java:190)
08:39:16      at org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder$1.call (MultiThreadedBuilder.java:186)
08:39:16      at java.util.concurrent.FutureTask.run (FutureTask.java:264)
08:39:16      at java.util.concurrent.Executors$RunnableAdapter.call (Executors.java:515)
08:39:16      at java.util.concurrent.FutureTask.run (FutureTask.java:264)
08:39:16      at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1128)
08:39:16      at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:628)
08:39:16      at java.lang.Thread.run (Thread.java:834)
08:39:16  Caused by: org.apache.maven.plugin.MojoFailureException: Failed to run task
08:39:16      at com.github.eirslett.maven.plugins.frontend.mojo.AbstractFrontendMojo.execute (AbstractFrontendMojo.java:100)
08:39:16      at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137)
08:39:16      at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:210)
08:39:16      at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)
08:39:16      at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)
08:39:16      at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
08:39:16      at org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder$1.call (MultiThreadedBuilder.java:190)
08:39:16      at org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder$1.call (MultiThreadedBuilder.java:186)
08:39:16      at java.util.concurrent.FutureTask.run (FutureTask.java:264)
08:39:16      at java.util.concurrent.Executors$RunnableAdapter.call (Executors.java:515)
08:39:16      at java.util.concurrent.FutureTask.run (FutureTask.java:264)
08:39:16      at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1128)
08:39:16      at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:628)
08:39:16      at java.lang.Thread.run (Thread.java:834)
08:39:16  Caused by: com.github.eirslett.maven.plugins.frontend.lib.TaskRunnerException: 'npm install' failed.
08:39:16      at com.github.eirslett.maven.plugins.frontend.lib.NodeTaskExecutor.execute (NodeTaskExecutor.java:76)
08:39:16      at com.github.eirslett.maven.plugins.frontend.mojo.NpmMojo.execute (NpmMojo.java:62)
08:39:16      at com.github.eirslett.maven.plugins.frontend.mojo.AbstractFrontendMojo.execute (AbstractFrontendMojo.java:94)
08:39:16      at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137)
08:39:16      at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:210)
08:39:16      at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)
08:39:16      at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)
08:39:16      at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
08:39:16      at org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder$1.call (MultiThreadedBuilder.java:190)
08:39:16      at org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder$1.call (MultiThreadedBuilder.java:186)
08:39:16      at java.util.concurrent.FutureTask.run (FutureTask.java:264)
08:39:16      at java.util.concurrent.Executors$RunnableAdapter.call (Executors.java:515)
08:39:16      at java.util.concurrent.FutureTask.run (FutureTask.java:264)
08:39:16      at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1128)
08:39:16      at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:628)
08:39:16      at java.lang.Thread.run (Thread.java:834)
08:39:16  Caused by: com.github.eirslett.maven.plugins.frontend.lib.ProcessExecutionException: org.apache.commons.exec.ExecuteException: Process exited with an error: 1 (Exit value: 1)
08:39:16      at com.github.eirslett.maven.plugins.frontend.lib.ProcessExecutor.execute (ProcessExecutor.java:82)
08:39:16      at com.github.eirslett.maven.plugins.frontend.lib.ProcessExecutor.executeAndRedirectOutput (ProcessExecutor.java:64)
08:39:16      at com.github.eirslett.maven.plugins.frontend.lib.NodeExecutor.executeAndRedirectOutput (NodeExecutor.java:29)
08:39:16      at com.github.eirslett.maven.plugins.frontend.lib.NodeTaskExecutor.execute (NodeTaskExecutor.java:71)
08:39:16      at com.github.eirslett.maven.plugins.frontend.mojo.NpmMojo.execute (NpmMojo.java:62)
08:39:16      at com.github.eirslett.maven.plugins.frontend.mojo.AbstractFrontendMojo.execute (AbstractFrontendMojo.java:94)
08:39:16      at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137)
08:39:16      at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:210)
08:39:16      at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)
08:39:16      at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)
08:39:16      at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
08:39:16      at org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder$1.call (MultiThreadedBuilder.java:190)
08:39:16      at org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder$1.call (MultiThreadedBuilder.java:186)
08:39:16      at java.util.concurrent.FutureTask.run (FutureTask.java:264)
08:39:16      at java.util.concurrent.Executors$RunnableAdapter.call (Executors.java:515)
08:39:16      at java.util.concurrent.FutureTask.run (FutureTask.java:264)
08:39:16      at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1128)
08:39:16      at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:628)
08:39:16      at java.lang.Thread.run (Thread.java:834)
08:39:16  Caused by: org.apache.commons.exec.ExecuteException: Process exited with an error: 1 (Exit value: 1)
08:39:16      at org.apache.commons.exec.DefaultExecutor.executeInternal (DefaultExecutor.java:404)
08:39:16      at org.apache.commons.exec.DefaultExecutor.execute (DefaultExecutor.java:166)
08:39:16      at com.github.eirslett.maven.plugins.frontend.lib.ProcessExecutor.execute (ProcessExecutor.java:74)
08:39:16      at com.github.eirslett.maven.plugins.frontend.lib.ProcessExecutor.executeAndRedirectOutput (ProcessExecutor.java:64)
08:39:16      at com.github.eirslett.maven.plugins.frontend.lib.NodeExecutor.executeAndRedirectOutput (NodeExecutor.java:29)
08:39:16      at com.github.eirslett.maven.plugins.frontend.lib.NodeTaskExecutor.execute (NodeTaskExecutor.java:71)
08:39:16      at com.github.eirslett.maven.plugins.frontend.mojo.NpmMojo.execute (NpmMojo.java:62)
08:39:16      at com.github.eirslett.maven.plugins.frontend.mojo.AbstractFrontendMojo.execute (AbstractFrontendMojo.java:94)
08:39:16      at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137)
08:39:16      at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:210)
08:39:16      at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)
08:39:16      at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)
08:39:16      at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
08:39:16      at org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder$1.call (MultiThreadedBuilder.java:190)
08:39:16      at org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder$1.call (MultiThreadedBuilder.java:186)
08:39:16      at java.util.concurrent.FutureTask.run (FutureTask.java:264)
08:39:16      at java.util.concurrent.Executors$RunnableAdapter.call (Executors.java:515)
08:39:16      at java.util.concurrent.FutureTask.run (FutureTask.java:264)
08:39:16      at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1128)
08:39:16      at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:628)
08:39:16      at java.lang.Thread.run (Thread.java:834)
08:39:16  [ERROR] 
08:39:16  [ERROR] Re-run Maven using the -X switch to enable full debug logging.
08:39:16  [ERROR] 
08:39:16  [ERROR] For more information about the errors and possible solutions, please read the following articles:
08:39:16  [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
08:39:16  [ERROR] 
08:39:16  [ERROR] After correcting the problems, you can resume the build with the command
08:39:16  [ERROR]   mvn <args> -rf :frontend

Thx for any hints

FromirDread avatar Sep 12 '23 08:09 FromirDread

It's supposed to show the full npm error by default. Have you tried scrolling further up in the build log?

eirslett avatar Sep 12 '23 14:09 eirslett

What helped me was to run maven single-threaded (mvn -T 1 [...]) in the jenkinsfile (only while debugging the build failure). Together with the configuration argument install --verbose (yarn in my case) made the logs show up.

MarkPWorld avatar Nov 28 '23 13:11 MarkPWorld