Spire.XLS is a professional Excel API that enables developers to create, manage, manipulate, convert and print Excel worksheets. Get free and professional technical support for Spire.XLS for .NET, Java, Android, C++, Python.

Tue Jul 28, 2026 8:20 pm

Hello,

When trying to build an application using Github Actions, I am getting an HTTP 405 Not Allowed errors:


Code: Select all
Caused by: org.apache.maven.shared.transfer.dependencies.resolve.internal.Maven31DependencyResolverException: org.eclipse.aether.resolution.DependencyResolutionException: The following artifacts could not be resolved: e-iceblue:spire.xls:jar:x.x.x (absent): Could not transfer artifact e-iceblue:spire.xls:jar:x.x.x from/to com.e-iceblue (https://repo.e-iceblue.com/nexus/content/groups/public/): status code: 405, reason phrase: Not Allowed (405)


According to a post from a few days ago [1], it seems like there is a WAF that is blocking Github Actions from pulling this dependency.

I would appreciate your help resolving this issue. Thank you

[1] www[dot]e-iceblue[dot]com/forum/405-not-allowed-errors-from-maven-in-our-ci-pipelines-t13918[dot]html

Delicious5635
 
Posts: 3
Joined: Tue Jul 28, 2026 8:14 pm

Wed Jul 29, 2026 7:04 am

Hello,

Thank you for your post,
How are your project build files set up? Is it directly using. com or directly downloading. jar? If so, you need to use the following address to obtain it.
https://repo.e-iceblue.com/repository/maven-public/e-iceblue/spire.xls/16.7.3/spire.xls-16.7.3.pom
https://repo.e-iceblue.com/repository/maven-public/e-iceblue/spire.xls/16.7.3/spire.xls-16.7.3.jar

If there are still issues, please provide more setting references. Thanks in advance

Sincerely,
Lisa
E-iceblue support team
User avatar

Lisa.Li
 
Posts: 1533
Joined: Wed Apr 25, 2018 3:20 am

Thu Jul 30, 2026 6:48 pm

Hi, Thanks for the quick reply.

The project is a SpringBoot application. In the `pom.xml` we define the e-iceblue repository

Code: Select all
      <repository>
         <id>com.e-iceblue</id>
         <name>e-iceblue</name>
         <url>https://repo.e-iceblue.com/repository/maven-public/</url>
      </repository>


and include the dependency later on:

Code: Select all
      <dependency>
         <groupId>e-iceblue</groupId>
         <artifactId>spire.xls</artifactId>
         <version>13.4.1</version>
      </dependency>


This exact code works fine when building locally using `mvn clean install`

Running this exact same command inside of my Github Actions, it fails with HTTP 405:

Code: Select all
#26 86.29 [ERROR] Failed to execute goal org.apache.maven.plugins:maven-dependency-plugin:3.8.1:go-offline (default-cli) on project common: org.eclipse.aether.resolution.DependencyResolutionException: The following artifacts could not be resolved: e-iceblue:spire.xls:jar:13.4.1 (absent): Could not transfer artifact e-iceblue:spire.xls:jar:13.4.1 from/to com.e-iceblue (https://repo.e-iceblue.com/repository/maven-public/): status code: 405, reason phrase: Not Allowed (405) -> [Help 1]
#26 86.29 org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-dependency-plugin:3.8.1:go-offline (default-cli) on project common: org.eclipse.aether.resolution.DependencyResolutionException: The following artifacts could not be resolved: e-iceblue:spire.xls:jar:13.4.1 (absent): Could not transfer artifact e-iceblue:spire.xls:jar:13.4.1 from/to com.e-iceblue (https://repo.e-iceblue.com/repository/maven-public/): status code: 405, reason phrase: Not Allowed (405)
#26 86.29     at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 (MojoExecutor.java:333)
#26 86.29     at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute (MojoExecutor.java:316)
#26 86.29     at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:212)
#26 86.29     at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:174)
#26 86.29     at org.apache.maven.lifecycle.internal.MojoExecutor.access$000 (MojoExecutor.java:75)
#26 86.29     at org.apache.maven.lifecycle.internal.MojoExecutor$1.run (MojoExecutor.java:162)
#26 86.29     at org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute (DefaultMojosExecutionStrategy.java:39)
#26 86.29     at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:159)
#26 86.29     at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:105)
#26 86.29     at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:73)
#26 86.29     at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:53)
#26 86.29     at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:118)
#26 86.29     at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:261)
#26 86.29     at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:173)
#26 86.29     at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:101)
#26 86.29     at org.apache.maven.cli.MavenCli.execute (MavenCli.java:919)
#26 86.29     at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:285)
#26 86.29     at org.apache.maven.cli.MavenCli.main (MavenCli.java:207)
#26 86.29     at jdk.internal.reflect.DirectMethodHandleAccessor.invoke (DirectMethodHandleAccessor.java:103)
#26 86.29     at java.lang.reflect.Method.invoke (Method.java:580)
#26 86.29     at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:255)
#26 86.29     at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:201)
#26 86.29     at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:362)
#26 86.29     at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:314)

Delicious5635
 
Posts: 3
Joined: Tue Jul 28, 2026 8:14 pm

Fri Jul 31, 2026 6:08 am

Hello,

Thank you for your further feedback,
I used GitHub Actions to simulate the test, some of them were normal. You can check from the following link
https://github.com/eiceblue/eiceblue.github.io/actions/runs/30608456840/job/91085738485
At the same time, you can also run it directly on your end to check. If there are no problems, please confirm again whether you have any other configuration impacts. You can provide us with your complete configuration for reference.

Sincerely,
Lisa
E-iceblue support team
User avatar

Lisa.Li
 
Posts: 1533
Joined: Wed Apr 25, 2018 3:20 am

Sat Oct 03, 2026 12:54 am

Sorry for the long delay. I'm still intermittently seeing this issue in my build process. I've been able to reproduce it in a build that I can share with you for analysis:

https: [slash] [slash] github [dot] com [slash] mindovermiles262/ eiceblue/actions/runs/37083230662/job/111088067684

Delicious5635
 
Posts: 3
Joined: Tue Jul 28, 2026 8:14 pm

Return to Spire.XLS