Details
-
Bug
-
Status: Closed
-
Minor
-
Resolution: Duplicate
-
1.5.2
-
None
-
None
Description
I'm running into an issue with compilation on a Ubuntu 22.04 system. Starting from a fresh system, this is my build process....
apt update && apt upgrade -y && apt install -y libcairo2-dev libjpeg-turbo8-dev libpng-dev libtool-bin uuid-dev libvncclient1 freerdp2-dev libssh2-1-dev libtelnet-dev libtelnet2 ffmpeg libavcodec-dev libavformat-dev libavutil-dev libswscale-dev libvncserver-dev libwebsockets-dev libpulse-dev libssl-dev libvorbis-dev libwebp-dev libpango1.0-dev wget build-essential maven libjavacc-maven-plugin-java libmaven-javadoc-plugin-java openjdk-19-jdk-headless wget -O guac-server.tar.gz https://apache.org/dyn/closer.lua/guacamole/1.5.2/source/guacamole-server-1.5.2.tar.gz?action=download tar -zxvf guac-server.tar.gz cd guacamole-server-1.5.2 ./configure --with-systemd-dir=/lib/systemd/system/ make make install systemctl daemon-reload systemctl enable --now guacdcd wget -O guac-client.tar.gz https://apache.org/dyn/closer.lua/guacamole/1.5.2/source/guacamole-client-1.5.2.tar.gz?action=download tar -zxvf guac-client.tar.gz cd guacamole-client-1.5.2/ cat << EOL > ~/.mavenrc export JAVA_HOME=/usr/lib/jvm/java-19-openjdk-amd64 EOL mvn package
This works most of the way through the build process but then stop and produces this output:
[INFO] --- maven-compiler-plugin:3.8.1:compile (default-compile) @ guacamole --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 189 source files to /root/guacamole-client-1.5.2/guacamole/target/classes [INFO] ------------------------------------------------------------- [WARNING] COMPILATION WARNING : [INFO] ------------------------------------------------------------- [WARNING] /root/guacamole-client-1.5.2/guacamole/src/main/java/org/apache/guacamole/extension/DirectoryClassLoader.java:[27,20] [removal] AccessController in java.security has been deprecated and marked for removal [WARNING] /root/guacamole-client-1.5.2/guacamole/src/main/java/org/apache/guacamole/extension/ExtensionClassLoader.java:[32,20] [removal] AccessController in java.security has been deprecated and marked for removal [WARNING] /root/guacamole-client-1.5.2/guacamole/src/main/java/org/apache/guacamole/extension/DirectoryClassLoader.java:[62,19] [removal] AccessController in java.security has been deprecated and marked for removal [WARNING] /root/guacamole-client-1.5.2/guacamole/src/main/java/org/apache/guacamole/extension/ExtensionClassLoader.java:[111,19] [removal] AccessController in java.security has been deprecated and marked for removal [INFO] 4 warnings [INFO] ------------------------------------------------------------- [INFO] ------------------------------------------------------------- [ERROR] COMPILATION ERROR : [INFO] ------------------------------------------------------------- [ERROR] error: warnings found and -Werror specified [INFO] 1 error [INFO] ------------------------------------------------------------- [INFO] ------------------------------------------------------------------------ [INFO] Reactor Summary for guacamole-client 1.5.2: [INFO] [INFO] guacamole-client ................................... SUCCESS [ 8.450 s] [INFO] guacamole-common ................................... SUCCESS [ 21.450 s] [INFO] guacamole-ext ...................................... SUCCESS [ 29.944 s] [INFO] guacamole-common-js ................................ SUCCESS [ 21.187 s] [INFO] guacamole .......................................... FAILURE [01:41 min] [INFO] extensions ......................................... SKIPPED [INFO] guacamole-auth-duo ................................. SKIPPED [INFO] guacamole-auth-header .............................. SKIPPED [INFO] guacamole-auth-jdbc ................................ SKIPPED [INFO] guacamole-auth-jdbc-base ........................... SKIPPED [INFO] guacamole-auth-jdbc-mysql .......................... SKIPPED [INFO] guacamole-auth-jdbc-postgresql ..................... SKIPPED [INFO] guacamole-auth-jdbc-sqlserver ...................... SKIPPED [INFO] guacamole-auth-jdbc-dist ........................... SKIPPED [INFO] guacamole-auth-json ................................ SKIPPED [INFO] guacamole-auth-ldap ................................ SKIPPED [INFO] guacamole-auth-quickconnect ........................ SKIPPED [INFO] guacamole-auth-sso ................................. SKIPPED [INFO] guacamole-auth-sso-base ............................ SKIPPED [INFO] guacamole-auth-sso-cas ............................. SKIPPED [INFO] guacamole-auth-sso-openid .......................... SKIPPED [INFO] guacamole-auth-sso-saml ............................ SKIPPED [INFO] guacamole-auth-sso-dist ............................ SKIPPED [INFO] guacamole-auth-totp ................................ SKIPPED [INFO] guacamole-history-recording-storage ................ SKIPPED [INFO] guacamole-vault .................................... SKIPPED [INFO] guacamole-vault-base ............................... SKIPPED [INFO] guacamole-vault-ksm ................................ SKIPPED [INFO] guacamole-vault-dist ............................... SKIPPED [INFO] guacamole-example .................................. SKIPPED [INFO] guacamole-playback-example ......................... SKIPPED [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 03:03 min [INFO] Finished at: 2023-07-04T13:34:46Z [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile (default-compile) on project guacamole: Compilation failure [ERROR] error: warnings found and -Werror specified [ERROR] [ERROR] -> [Help 1] org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile (default-compile) on project guacamole: Compilation failure error: warnings found and -Werror specified at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:215) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81) at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56) at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192) at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105) at org.apache.maven.cli.MavenCli.execute (MavenCli.java:957) at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:289) at org.apache.maven.cli.MavenCli.main (MavenCli.java:193) at jdk.internal.reflect.DirectMethodHandleAccessor.invoke (DirectMethodHandleAccessor.java:104) at java.lang.reflect.Method.invoke (Method.java:578) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282) at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406) at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347) Caused by: org.apache.maven.plugin.compiler.CompilationFailureException: Compilation failure error: warnings found and -Werror specified at org.apache.maven.plugin.compiler.AbstractCompilerMojo.execute (AbstractCompilerMojo.java:1220) at org.apache.maven.plugin.compiler.CompilerMojo.execute (CompilerMojo.java:187) at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:210) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81) at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56) at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192) at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105) at org.apache.maven.cli.MavenCli.execute (MavenCli.java:957) at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:289) at org.apache.maven.cli.MavenCli.main (MavenCli.java:193) at jdk.internal.reflect.DirectMethodHandleAccessor.invoke (DirectMethodHandleAccessor.java:104) at java.lang.reflect.Method.invoke (Method.java:578) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282) at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406) at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347) [ERROR] [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/MojoFailureException [ERROR] [ERROR] After correcting the problems, you can resume the build with the command [ERROR] mvn <args> -rf :guacamole
I'm assuming the AccessController being deprecated is the issue. If I'm going about this wrong, please let me know. First time trying to get this project rolling.
Thanks for any help in advance!
Attachments
Issue Links
- duplicates
-
GUACAMOLE-1716 Remove usage of AccessController
- Closed