Git Product home page Git Product logo

gitbucket-maven-repository-plugin's Introduction

gitbucket-maven-repository-plugin build

A GitBucket plugin that provides Maven repository hosting on GitBucket.

Features

In default, following Maven repositories become available by installing this plugin to GitBucket.

  • http(s)://GITBUCKET_HOST/maven/releases
  • http(s)://GITBUCKET_HOST/maven/snapshots

You can deploy artifacts to these repositories via WebDAV with your GitBucket account.

Also you can deploy via SSH (SCP) with public key authentication using keys registered in GitBucket. In this case, use following configurations to connect via SSH:

  • Host: Hostname of GitBucket
  • Port: SSH port configured in GitBucket system settings
  • Path: /maven/releases or /maven/snapshots

It's possible to add more repositories and configure them at the administration console:

Maven repository settings

You can specify whether artifacts are overwritable for each repository. In addition, it's possible to make repository private. Private repositories require basic authentication by GitBucket account to access.

Compatibility

Plugin version GitBucket version
1.8.x 4.37.1 -
1.7.x 4.36.x -
1.6.x 4.35.x -
1.5.x 4.32.x -
1.4.x 4.30.x -
1.3.x - 4.23.x -
1.1.x - 1.2.x 4.21.x -
1.0.x 4.19.x -

Installation

Download jar file from the release page and put into GITBUCKET_HOME/plugins.

Build

Run sbt assembly and copy generated /target/scala-2.13/gitbucket-maven-repository-plugin-x.x.x.jar to ~/.gitbucket/plugins/ (If the directory does not exist, create it by hand before copying the jar), or just run sbt install.

Configuration

sbt

Resolvers:

resolvers ++= Seq(
 "GitBucket Snapshots Repository" at "http://localhost:8080/maven/snapshots",
 "GitBucket Releases Repository"  at "http://localhost:8080/maven/releases"
)

// If repository is private, you have to add authentication information
credentials += Credentials("GitBucket Maven Repository", "localhost", "username", "password")

Publish via WebDAV:

publishTo := {
  val base = "http://localhost:8080/maven/"
  if (version.value.endsWith("SNAPSHOT")) Some("snapshots" at base + "snapshots")
  else                                    Some("releases"  at base + "releases")
}

credentials += Credentials("GitBucket Maven Repository", "localhost", "username", "password")

Publish via SSH:

publishTo := {
  val repoInfo =
    if (version.value.endsWith("SNAPSHOT")) ("snapshots" -> "/maven/snapshots")
    else                                    ("releases"  -> "/maven/releases")
  Some(Resolver.ssh(repoInfo._1, "localhost", 29418, repoInfo._2) 
    as(System.getProperty("user.name"), (Path.userHome / ".ssh" / "id_rsa").asFile))
}

Maven

Add distribution settings to your pom.xml:

<project>
  ...
  <distributionManagement>
    <repository>
      <id>gitbucket-maven-repository-releases</id>
      <url>http://localhost:8080/maven/releases</url>
    </repository>
    <snapshotRepository>
      <id>gitbucket-maven-repository-snapshots</id>
      <url>http://localhost:8080/maven/snapshots</url>
    </snapshotRepository>
  </distributionManagement>
  ...
</project>

Also you need to add authentication settings in ~/.m2/settings.xml (replace username and password with your GitBucket account's one):

<settings>
  ...
  <servers>
    <server>
      <id>gitbucket-maven-repository-releases</id>
      <username>root</username>
      <password>root</password>
    </server>
    <server>
      <id>gitbucket-maven-repository-snapshots</id>
      <username>root</username>
      <password>root</password>
    </server>
  </servers>
   ...
</settings>

Gradle

To publish your artifacts to a Maven repo hosted by this GitBucket plug-in, only the urls in your uploadArchives.repositories section of your build.gradle need to be changed (using your installation's URLs):

// ...
def mvnUser     = hasProperty("mvnUser")     ? mvnUser     : "no_user"
def mvnPassword = hasProperty("mvnPassword") ? mvnPassword : "no_pwd" 
// ...
uploadArchives {
    repositories {
        mavenDeployer {
            repository(url:"http://localhost:8080/maven/releases") {
                authentication(userName: mvnUser, password: mvnPassword)
            }
            snapshotRepository(url: "http://localhost:8080/maven/snapshots") {
                authentication(userName: mvnUser, password: mvnPassword)
            }
    }
 }
}
// ...

where mvnUser and mvnPassword are set in your ~/.gradle/gradle.properties

gitbucket-maven-repository-plugin's People

Contributors

aadrian avatar bharatsingh-tc avatar takezoe avatar yaroot avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

gitbucket-maven-repository-plugin's Issues

URL wrong

Gitbucket version: 4.23.1

Maven repository plugin version: 1.3.0

Steps to reproduce:

  1. Access maven url in browser (http://localhost/maven/snapshots/)
  2. Click "org/"
  3. Click "apache/"

The link should be
http://localhost/maven/snapshots/org/apache/
but linked me to
http://localhost/maven/snapshots/orgapache/

Support token-based auth

Instead of putting plain passwords in the settings.xml file, it would be nice just to generate a token and use that in the settings.xml. e.g.:

    <server>
      <id>internal-releases</id>
      <configuration>
        <httpHeaders>
          <property>
            <name>Authorization</name>
            <value>token blah</value>
          </property>
        </httpHeaders>
      </configuration>
    </server>

Not work for Maven

Maven deploying refers metadata.xml before uploading artifacts, but this plugin responds HTML of the login page with 200 status.

NPM support!

Please add NPM support, i.e. the possibility to host not just private Java artifacts, but JavaScript artifacts too.

Thank you.

Unable to deploy jar (NoSuchMethodError)

Gitbucket version: 4.23.1

Maven repository plugin version: 1.3.0

Error:

java.lang.NoSuchMethodError: gitbucket.core.util.SyntaxSugars$.using(Ljava/lang/Object;Lscala/Function1;Lscala/Function1;)Ljava/lang/Object;
	at io.github.gitbucket.mavenrepository.controller.MavenRepositoryController.$anonfun$new$20(MavenRepositoryController.scala:161)
	at scala.util.Either.map(Either.scala:350)
	at io.github.gitbucket.mavenrepository.controller.MavenRepositoryController.$anonfun$new$19(MavenRepositoryController.scala:149)
	at scala.util.Either.flatMap(Either.scala:338)
	at io.github.gitbucket.mavenrepository.controller.MavenRepositoryController.$anonfun$new$16(MavenRepositoryController.scala:145)
	at scala.util.Either.flatMap(Either.scala:338)
	at io.github.gitbucket.mavenrepository.controller.MavenRepositoryController.$anonfun$new$14(MavenRepositoryController.scala:143)

Add info to the "News Feed" too!

Please add publishing info to the "News Feed" page too, when a new stable released is published (so not for snapshots, since they create too much noise).

Thank you.

Unable mvn deploy XmlPullParserException

weihai4099@helloworld:~$ mvn deploy:deploy-file -DgroupId=com.oracle  -DartifactId=ojdbc6 -Dversion=12.1.0.2.0 -Dpackaging=jar  -Dfile=/home/weihai4099/ojdbc6-12.1.0.2.0.jar  -Durl=http://192.168.10.4:8080/maven/releases/  -DrepositoryId=gitbucket-releases -X
Picked up _JAVA_OPTIONS:   -Dawt.useSystemAAFontSettings=gasp
Apache Maven 3.6.0 (97c98ec64a1fdfee7767ce5ffb20918da4f719f3; 2018-10-25T02:41:47+08:00)
Maven home: /home/weihai4099/code/apache-maven-3.6.0
Java version: 1.8.0_171, vendor: Oracle Corporation, runtime: /usr/lib/jvm/java-8-openjdk-amd64/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "linux", version: "4.15.0-29deepin-generic", arch: "amd64", family: "unix"
[DEBUG] Created new class realm maven.api
[DEBUG] Importing foreign packages into class realm maven.api
[DEBUG]   Imported: javax.annotation.* < plexus.core
[DEBUG]   Imported: javax.annotation.security.* < plexus.core
[DEBUG]   Imported: javax.enterprise.inject.* < plexus.core
[DEBUG]   Imported: javax.enterprise.util.* < plexus.core
[DEBUG]   Imported: javax.inject.* < plexus.core
[DEBUG]   Imported: org.apache.maven.* < plexus.core
[DEBUG]   Imported: org.apache.maven.artifact < plexus.core
[DEBUG]   Imported: org.apache.maven.classrealm < plexus.core
[DEBUG]   Imported: org.apache.maven.cli < plexus.core
[DEBUG]   Imported: org.apache.maven.configuration < plexus.core
[DEBUG]   Imported: org.apache.maven.exception < plexus.core
[DEBUG]   Imported: org.apache.maven.execution < plexus.core
[DEBUG]   Imported: org.apache.maven.execution.scope < plexus.core
[DEBUG]   Imported: org.apache.maven.lifecycle < plexus.core
[DEBUG]   Imported: org.apache.maven.model < plexus.core
[DEBUG]   Imported: org.apache.maven.monitor < plexus.core
[DEBUG]   Imported: org.apache.maven.plugin < plexus.core
[DEBUG]   Imported: org.apache.maven.profiles < plexus.core
[DEBUG]   Imported: org.apache.maven.project < plexus.core
[DEBUG]   Imported: org.apache.maven.reporting < plexus.core
[DEBUG]   Imported: org.apache.maven.repository < plexus.core
[DEBUG]   Imported: org.apache.maven.rtinfo < plexus.core
[DEBUG]   Imported: org.apache.maven.settings < plexus.core
[DEBUG]   Imported: org.apache.maven.toolchain < plexus.core
[DEBUG]   Imported: org.apache.maven.usability < plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.* < plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.authentication < plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.authorization < plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.events < plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.observers < plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.proxy < plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.repository < plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.resource < plexus.core
[DEBUG]   Imported: org.codehaus.classworlds < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.* < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.classworlds < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.component < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.configuration < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.container < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.context < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.lifecycle < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.logging < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.personality < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.util.xml.Xpp3Dom < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.util.xml.pull.XmlPullParser < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.util.xml.pull.XmlPullParserException < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.util.xml.pull.XmlSerializer < plexus.core
[DEBUG]   Imported: org.eclipse.aether.* < plexus.core
[DEBUG]   Imported: org.eclipse.aether.artifact < plexus.core
[DEBUG]   Imported: org.eclipse.aether.collection < plexus.core
[DEBUG]   Imported: org.eclipse.aether.deployment < plexus.core
[DEBUG]   Imported: org.eclipse.aether.graph < plexus.core
[DEBUG]   Imported: org.eclipse.aether.impl < plexus.core
[DEBUG]   Imported: org.eclipse.aether.installation < plexus.core
[DEBUG]   Imported: org.eclipse.aether.internal.impl < plexus.core
[DEBUG]   Imported: org.eclipse.aether.metadata < plexus.core
[DEBUG]   Imported: org.eclipse.aether.repository < plexus.core
[DEBUG]   Imported: org.eclipse.aether.resolution < plexus.core
[DEBUG]   Imported: org.eclipse.aether.spi < plexus.core
[DEBUG]   Imported: org.eclipse.aether.transfer < plexus.core
[DEBUG]   Imported: org.eclipse.aether.version < plexus.core
[DEBUG]   Imported: org.fusesource.jansi.* < plexus.core
[DEBUG]   Imported: org.slf4j.* < plexus.core
[DEBUG]   Imported: org.slf4j.helpers.* < plexus.core
[DEBUG]   Imported: org.slf4j.spi.* < plexus.core
[DEBUG] Populating class realm maven.api
[INFO] Error stacktraces are turned on.
[DEBUG] Message scheme: color
[DEBUG] Message styles: debug info warning error success failure strong mojo project
[DEBUG] Reading global settings from /home/weihai4099/code/apache-maven-3.6.0/conf/settings.xml
[DEBUG] Reading user settings from /home/weihai4099/.m2/settings.xml
[DEBUG] Reading global toolchains from /home/weihai4099/code/apache-maven-3.6.0/conf/toolchains.xml
[DEBUG] Reading user toolchains from /home/weihai4099/.m2/toolchains.xml
[DEBUG] Using local repository at /home/weihai4099/.m2/repository
[DEBUG] Using manager EnhancedLocalRepositoryManager with priority 10.0 for /home/weihai4099/.m2/repository
[INFO] Scanning for projects...
[DEBUG] Using mirror nexus-aliyun (http://maven.aliyun.com/nexus/content/groups/public) for central (https://repo.maven.apache.org/maven2).
[DEBUG] Extension realms for project org.apache.maven:standalone-pom:pom:1: (none)
[DEBUG] Looking up lifecycle mappings for packaging pom from ClassRealm[plexus.core, parent: null]
[DEBUG] Resolving plugin prefix deploy from [org.apache.maven.plugins, org.codehaus.mojo]
[DEBUG] Resolved plugin prefix deploy to org.apache.maven.plugins:maven-deploy-plugin from POM org.apache.maven:standalone-pom:pom:1
[DEBUG] === REACTOR BUILD PLAN ================================================
[DEBUG] Project: org.apache.maven:standalone-pom:pom:1
[DEBUG] Tasks:   [deploy:deploy-file]
[DEBUG] Style:   Aggregating
[DEBUG] =======================================================================
[INFO] 
[INFO] ------------------< org.apache.maven:standalone-pom >-------------------
[INFO] Building Maven Stub Project (No POM) 1
[INFO] --------------------------------[ pom ]---------------------------------
[DEBUG] Resolving plugin prefix deploy from [org.apache.maven.plugins, org.codehaus.mojo]
[DEBUG] Resolved plugin prefix deploy to org.apache.maven.plugins:maven-deploy-plugin from POM org.apache.maven:standalone-pom:pom:1
[DEBUG] Lifecycle default -> [validate, initialize, generate-sources, process-sources, generate-resources, process-resources, compile, process-classes, generate-test-sources, process-test-sources, generate-test-resources, process-test-resources, test-compile, process-test-classes, test, prepare-package, package, pre-integration-test, integration-test, post-integration-test, verify, install, deploy]
[DEBUG] Lifecycle clean -> [pre-clean, clean, post-clean]
[DEBUG] Lifecycle site -> [pre-site, site, post-site, site-deploy]
[DEBUG] === PROJECT BUILD PLAN ================================================
[DEBUG] Project:       org.apache.maven:standalone-pom:1
[DEBUG] Dependencies (collect): []
[DEBUG] Dependencies (resolve): []
[DEBUG] Repositories (dependencies): [nexus-aliyun (http://maven.aliyun.com/nexus/content/groups/public, default, releases)]
[DEBUG] Repositories (plugins)     : [nexus-aliyun (http://maven.aliyun.com/nexus/content/groups/public, default, releases)]
[DEBUG] -----------------------------------------------------------------------
[DEBUG] Goal:          org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy-file (default-cli)
[DEBUG] Style:         Regular
[DEBUG] Configuration: <?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <artifactId>${artifactId}</artifactId>
  <classifier>${classifier}</classifier>
  <classifiers>${classifiers}</classifiers>
  <description>${generatePom.description}</description>
  <file>${file}</file>
  <files>${files}</files>
  <generatePom default-value="true">${generatePom}</generatePom>
  <groupId>${groupId}</groupId>
  <javadoc>${javadoc}</javadoc>
  <localRepository default-value="${localRepository}"/>
  <offline default-value="${settings.offline}"/>
  <packaging>${packaging}</packaging>
  <pomFile>${pomFile}</pomFile>
  <project default-value="${project}"/>
  <repositoryId default-value="remote-repository">${repositoryId}</repositoryId>
  <repositoryLayout default-value="default">${repositoryLayout}</repositoryLayout>
  <retryFailedDeploymentCount default-value="1">${retryFailedDeploymentCount}</retryFailedDeploymentCount>
  <sources>${sources}</sources>
  <types>${types}</types>
  <uniqueVersion default-value="true">${uniqueVersion}</uniqueVersion>
  <updateReleaseInfo default-value="false">${updateReleaseInfo}</updateReleaseInfo>
  <url>${url}</url>
  <version>${version}</version>
</configuration>
[DEBUG] =======================================================================
[INFO] 
[INFO] --- maven-deploy-plugin:2.7:deploy-file (default-cli) @ standalone-pom ---
[DEBUG] Using mirror nexus-aliyun (http://maven.aliyun.com/nexus/content/groups/public) for central (http://repo1.maven.org/maven2).
[DEBUG] Dependency collection stats: {ConflictMarker.analyzeTime=1169898, ConflictMarker.markTime=695541, ConflictMarker.nodeCount=32, ConflictIdSorter.graphTime=699130, ConflictIdSorter.topsortTime=455951, ConflictIdSorter.conflictIdCount=14, ConflictIdSorter.conflictIdCycleCount=0, ConflictResolver.totalTime=4423412, ConflictResolver.conflictItemCount=32, DefaultDependencyCollector.collectTime=141737706, DefaultDependencyCollector.transformTime=10267547}
[DEBUG] org.apache.maven.plugins:maven-deploy-plugin:jar:2.7:
[DEBUG]    org.apache.maven:maven-plugin-api:jar:2.0.6:compile
[DEBUG]    org.apache.maven:maven-project:jar:2.0.6:compile
[DEBUG]       org.apache.maven:maven-settings:jar:2.0.6:compile
[DEBUG]       org.apache.maven:maven-profile:jar:2.0.6:compile
[DEBUG]       org.apache.maven:maven-artifact-manager:jar:2.0.6:compile
[DEBUG]          org.apache.maven:maven-repository-metadata:jar:2.0.6:compile
[DEBUG]       org.apache.maven:maven-plugin-registry:jar:2.0.6:compile
[DEBUG]       org.codehaus.plexus:plexus-container-default:jar:1.0-alpha-9-stable-1:compile
[DEBUG]          junit:junit:jar:3.8.1:compile
[DEBUG]          classworlds:classworlds:jar:1.1-alpha-2:compile
[DEBUG]    org.apache.maven:maven-model:jar:2.0.6:compile
[DEBUG]    org.apache.maven:maven-artifact:jar:2.0.6:compile
[DEBUG]    org.codehaus.plexus:plexus-utils:jar:1.5.6:compile
[DEBUG] Created new class realm plugin>org.apache.maven.plugins:maven-deploy-plugin:2.7
[DEBUG] Importing foreign packages into class realm plugin>org.apache.maven.plugins:maven-deploy-plugin:2.7
[DEBUG]   Imported:  < maven.api
[DEBUG] Populating class realm plugin>org.apache.maven.plugins:maven-deploy-plugin:2.7
[DEBUG]   Included: org.apache.maven.plugins:maven-deploy-plugin:jar:2.7
[DEBUG]   Included: junit:junit:jar:3.8.1
[DEBUG]   Included: org.codehaus.plexus:plexus-utils:jar:1.5.6
[DEBUG] Configuring mojo org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy-file from plugin realm ClassRealm[plugin>org.apache.maven.plugins:maven-deploy-plugin:2.7, parent: sun.misc.Launcher$AppClassLoader@74a14482]
[DEBUG] Configuring mojo 'org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy-file' with basic configurator -->
[DEBUG]   (f) artifactId = ojdbc6
[DEBUG]   (f) file = /home/weihai4099/ojdbc6-12.1.0.2.0.jar
[DEBUG]   (f) generatePom = true
[DEBUG]   (f) groupId = com.oracle
[DEBUG]   (s) localRepository =       id: local
      url: file:///home/weihai4099/.m2/repository/
   layout: default
snapshots: [enabled => true, update => always]
 releases: [enabled => true, update => always]

[DEBUG]   (f) offline = false
[DEBUG]   (f) packaging = jar
[DEBUG]   (f) project = MavenProject: org.apache.maven:standalone-pom:1 @ 
[DEBUG]   (f) repositoryId = gitbucket-releases
[DEBUG]   (f) repositoryLayout = default
[DEBUG]   (f) retryFailedDeploymentCount = 1
[DEBUG]   (f) uniqueVersion = true
[DEBUG]   (f) updateReleaseInfo = false
[DEBUG]   (f) url = http://192.168.10.4:8080/maven/releases/
[DEBUG]   (f) version = 12.1.0.2.0
[DEBUG] -- end configuration --
[DEBUG] Using transporter WagonTransporter with priority -1.0 for http://192.168.10.4:8080/maven/releases/
[DEBUG] Using connector BasicRepositoryConnector with priority 0.0 for http://192.168.10.4:8080/maven/releases/ with username=weihai4099, password=***
Uploading to gitbucket-releases: http://192.168.10.4:8080/maven/releases/com/oracle/ojdbc6/12.1.0.2.0/ojdbc6-12.1.0.2.0.jar
Uploaded to gitbucket-releases: http://192.168.10.4:8080/maven/releases/com/oracle/ojdbc6/12.1.0.2.0/ojdbc6-12.1.0.2.0.jar (3.7 MB at 2.6 MB/s)
Uploading to gitbucket-releases: http://192.168.10.4:8080/maven/releases/com/oracle/ojdbc6/12.1.0.2.0/ojdbc6-12.1.0.2.0.pom
Uploaded to gitbucket-releases: http://192.168.10.4:8080/maven/releases/com/oracle/ojdbc6/12.1.0.2.0/ojdbc6-12.1.0.2.0.pom (394 B at 528 B/s)
Downloading from gitbucket-releases: http://192.168.10.4:8080/maven/releases/com/oracle/ojdbc6/maven-metadata.xml
[WARNING] Checksum validation failed, expected <!DOCTYPE but is 3fd295628c4a099c0ef0a6249605df8c6ec5425e from gitbucket-releases for http://192.168.10.4:8080/maven/releases/com/oracle/ojdbc6/maven-metadata.xml
[WARNING] Could not validate integrity of download from http://192.168.10.4:8080/maven/releases/com/oracle/ojdbc6/maven-metadata.xml
org.eclipse.aether.transfer.ChecksumFailureException: Checksum validation failed, expected <!DOCTYPE but is 3fd295628c4a099c0ef0a6249605df8c6ec5425e
    at org.eclipse.aether.connector.basic.ChecksumValidator.validateExternalChecksums (ChecksumValidator.java:174)
    at org.eclipse.aether.connector.basic.ChecksumValidator.validate (ChecksumValidator.java:103)
    at org.eclipse.aether.connector.basic.BasicRepositoryConnector$GetTaskRunner.runTask (BasicRepositoryConnector.java:459)
    at org.eclipse.aether.connector.basic.BasicRepositoryConnector$TaskRunner.run (BasicRepositoryConnector.java:363)
    at org.eclipse.aether.util.concurrency.RunnableErrorForwarder$1.run (RunnableErrorForwarder.java:75)
    at org.eclipse.aether.connector.basic.BasicRepositoryConnector$DirectExecutor.execute (BasicRepositoryConnector.java:642)
    at org.eclipse.aether.connector.basic.BasicRepositoryConnector.get (BasicRepositoryConnector.java:235)
    at org.eclipse.aether.internal.impl.DefaultDeployer.upload (DefaultDeployer.java:401)
    at org.eclipse.aether.internal.impl.DefaultDeployer.deploy (DefaultDeployer.java:313)
    at org.eclipse.aether.internal.impl.DefaultDeployer.deploy (DefaultDeployer.java:211)
    at org.eclipse.aether.internal.impl.DefaultRepositorySystem.deploy (DefaultRepositorySystem.java:371)
    at org.apache.maven.artifact.deployer.DefaultArtifactDeployer.deploy (DefaultArtifactDeployer.java:142)
    at org.apache.maven.plugin.deploy.AbstractDeployMojo.deploy (AbstractDeployMojo.java:167)
    at org.apache.maven.plugin.deploy.DeployFileMojo.execute (DeployFileMojo.java:310)
    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:956)
    at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:288)
    at org.apache.maven.cli.MavenCli.main (MavenCli.java:192)
    at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke (Method.java:498)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:289)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:229)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:415)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:356)
[WARNING] Checksum validation failed, expected <!DOCTYPE but is 3fd295628c4a099c0ef0a6249605df8c6ec5425e from gitbucket-releases for http://192.168.10.4:8080/maven/releases/com/oracle/ojdbc6/maven-metadata.xml
Downloaded from gitbucket-releases: http://192.168.10.4:8080/maven/releases/com/oracle/ojdbc6/maven-metadata.xml (6.9 kB at 41 kB/s)
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  3.351 s
[INFO] Finished at: 2018-12-13T12:50:03+08:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy-file (default-cli) on project standalone-pom: Failed to update metadata com.oracle:ojdbc6/maven-metadata.xml: Could not parse metadata /home/weihai4099/.m2/repository/com/oracle/ojdbc6/maven-metadata-gitbucket-releases.xml: end tag name </head> must be the same as start tag <link> from line 25 (position: TEXT seen ...</script>\n  </head>... @43:10)  -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy-file (default-cli) on project standalone-pom: Failed to update metadata com.oracle:ojdbc6/maven-metadata.xml: Could not parse metadata /home/weihai4099/.m2/repository/com/oracle/ojdbc6/maven-metadata-gitbucket-releases.xml: end tag name </head> must be the same as start tag <link> from line 25 (position: TEXT seen ...</script>\n  </head>... @43:10) 
    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:956)
    at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:288)
    at org.apache.maven.cli.MavenCli.main (MavenCli.java:192)
    at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke (Method.java:498)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:289)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:229)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:415)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:356)
Caused by: org.apache.maven.plugin.MojoExecutionException: Failed to update metadata com.oracle:ojdbc6/maven-metadata.xml: Could not parse metadata /home/weihai4099/.m2/repository/com/oracle/ojdbc6/maven-metadata-gitbucket-releases.xml: end tag name </head> must be the same as start tag <link> from line 25 (position: TEXT seen ...</script>\n  </head>... @43:10) 
    at org.apache.maven.plugin.deploy.DeployFileMojo.execute (DeployFileMojo.java:314)
    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:956)
    at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:288)
    at org.apache.maven.cli.MavenCli.main (MavenCli.java:192)
    at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke (Method.java:498)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:289)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:229)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:415)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:356)
Caused by: org.apache.maven.artifact.deployer.ArtifactDeploymentException: Failed to update metadata com.oracle:ojdbc6/maven-metadata.xml: Could not parse metadata /home/weihai4099/.m2/repository/com/oracle/ojdbc6/maven-metadata-gitbucket-releases.xml: end tag name </head> must be the same as start tag <link> from line 25 (position: TEXT seen ...</script>\n  </head>... @43:10) 
    at org.apache.maven.artifact.deployer.DefaultArtifactDeployer.deploy (DefaultArtifactDeployer.java:146)
    at org.apache.maven.plugin.deploy.AbstractDeployMojo.deploy (AbstractDeployMojo.java:167)
    at org.apache.maven.plugin.deploy.DeployFileMojo.execute (DeployFileMojo.java:310)
    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:956)
    at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:288)
    at org.apache.maven.cli.MavenCli.main (MavenCli.java:192)
    at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke (Method.java:498)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:289)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:229)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:415)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:356)
Caused by: org.eclipse.aether.deployment.DeploymentException: Failed to update metadata com.oracle:ojdbc6/maven-metadata.xml: Could not parse metadata /home/weihai4099/.m2/repository/com/oracle/ojdbc6/maven-metadata-gitbucket-releases.xml: end tag name </head> must be the same as start tag <link> from line 25 (position: TEXT seen ...</script>\n  </head>... @43:10) 
    at org.eclipse.aether.internal.impl.DefaultDeployer.upload (DefaultDeployer.java:442)
    at org.eclipse.aether.internal.impl.DefaultDeployer.deploy (DefaultDeployer.java:313)
    at org.eclipse.aether.internal.impl.DefaultDeployer.deploy (DefaultDeployer.java:211)
    at org.eclipse.aether.internal.impl.DefaultRepositorySystem.deploy (DefaultRepositorySystem.java:371)
    at org.apache.maven.artifact.deployer.DefaultArtifactDeployer.deploy (DefaultArtifactDeployer.java:142)
    at org.apache.maven.plugin.deploy.AbstractDeployMojo.deploy (AbstractDeployMojo.java:167)
    at org.apache.maven.plugin.deploy.DeployFileMojo.execute (DeployFileMojo.java:310)
    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:956)
    at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:288)
    at org.apache.maven.cli.MavenCli.main (MavenCli.java:192)
    at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke (Method.java:498)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:289)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:229)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:415)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:356)
Caused by: org.eclipse.aether.RepositoryException: Could not parse metadata /home/weihai4099/.m2/repository/com/oracle/ojdbc6/maven-metadata-gitbucket-releases.xml: end tag name </head> must be the same as start tag <link> from line 25 (position: TEXT seen ...</script>\n  </head>... @43:10) 
    at org.apache.maven.repository.internal.MavenMetadata.read (MavenMetadata.java:108)
    at org.apache.maven.repository.internal.MavenMetadata.merge (MavenMetadata.java:74)
    at org.eclipse.aether.internal.impl.DefaultDeployer.upload (DefaultDeployer.java:438)
    at org.eclipse.aether.internal.impl.DefaultDeployer.deploy (DefaultDeployer.java:313)
    at org.eclipse.aether.internal.impl.DefaultDeployer.deploy (DefaultDeployer.java:211)
    at org.eclipse.aether.internal.impl.DefaultRepositorySystem.deploy (DefaultRepositorySystem.java:371)
    at org.apache.maven.artifact.deployer.DefaultArtifactDeployer.deploy (DefaultArtifactDeployer.java:142)
    at org.apache.maven.plugin.deploy.AbstractDeployMojo.deploy (AbstractDeployMojo.java:167)
    at org.apache.maven.plugin.deploy.DeployFileMojo.execute (DeployFileMojo.java:310)
    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:956)
    at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:288)
    at org.apache.maven.cli.MavenCli.main (MavenCli.java:192)
    at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke (Method.java:498)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:289)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:229)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:415)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:356)
Caused by: org.codehaus.plexus.util.xml.pull.XmlPullParserException: end tag name </head> must be the same as start tag <link> from line 25 (position: TEXT seen ...</script>\n  </head>... @43:10) 
    at org.codehaus.plexus.util.xml.pull.MXParser.parseEndTag (MXParser.java:2098)
    at org.codehaus.plexus.util.xml.pull.MXParser.nextImpl (MXParser.java:1359)
    at org.codehaus.plexus.util.xml.pull.MXParser.next (MXParser.java:1317)
    at org.apache.maven.artifact.repository.metadata.io.xpp3.MetadataXpp3Reader.checkUnknownElement (MetadataXpp3Reader.java:145)
    at org.apache.maven.artifact.repository.metadata.io.xpp3.MetadataXpp3Reader.parseMetadata (MetadataXpp3Reader.java:676)
    at org.apache.maven.artifact.repository.metadata.io.xpp3.MetadataXpp3Reader.read (MetadataXpp3Reader.java:954)
    at org.apache.maven.artifact.repository.metadata.io.xpp3.MetadataXpp3Reader.read (MetadataXpp3Reader.java:557)
    at org.apache.maven.repository.internal.MavenMetadata.read (MavenMetadata.java:100)
    at org.apache.maven.repository.internal.MavenMetadata.merge (MavenMetadata.java:74)
    at org.eclipse.aether.internal.impl.DefaultDeployer.upload (DefaultDeployer.java:438)
    at org.eclipse.aether.internal.impl.DefaultDeployer.deploy (DefaultDeployer.java:313)
    at org.eclipse.aether.internal.impl.DefaultDeployer.deploy (DefaultDeployer.java:211)
    at org.eclipse.aether.internal.impl.DefaultRepositorySystem.deploy (DefaultRepositorySystem.java:371)
    at org.apache.maven.artifact.deployer.DefaultArtifactDeployer.deploy (DefaultArtifactDeployer.java:142)
    at org.apache.maven.plugin.deploy.AbstractDeployMojo.deploy (AbstractDeployMojo.java:167)
    at org.apache.maven.plugin.deploy.DeployFileMojo.execute (DeployFileMojo.java:310)
    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:956)
    at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:288)
    at org.apache.maven.cli.MavenCli.main (MavenCli.java:192)
    at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke (Method.java:498)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:289)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:229)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:415)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:356)
[ERROR] 
[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/MojoExecutionException

Delete not working!

Hi,

The "Delete" operation seems to have no effect, i.e. the selected files (or directories), are still there after the button is pressed (even later, if the operation would be asynchronous).

This bug can be reproduced on Windows too (not just Linux) with the latest version of GitBucket (and the corresponding plug-in)

Thank you.

Public Maven Repo is not always public!

If a Maven Repo has the "private=false" flag setting, than it should be public.

This is however not true when the global setting: "Anonymous Access / Anyone can view public repositories and user/group profiles." is set to "false" :(.

This global setting however needs to be false, since otherwise GitBucket still seem to expose sensible user information :( .

Thank you.

Broken by SSHD upgrade in GitBucket

Caused by this upgrade: gitbucket/gitbucket#2162

[info] Compiling 12 Scala sources to /gitbucket-plugin-farm/workspace/builds/gitbucket-maven-repository-plugin/target/scala-2.12/classes ...
[error] /gitbucket-plugin-farm/workspace/builds/gitbucket-maven-repository-plugin/src/main/scala/Plugin.scala:59:12: one more argument than can be applied to constructor ScpCommand: (x$1: String, x$2: org.apache.sshd.common.util.threads.CloseableExecutorService, x$3: Int, x$4: Int, x$5: org.apache.sshd.common.scp.ScpFileOpener, x$6: org.apache.sshd.common.scp.ScpTransferEventListener)org.apache.sshd.server.scp.ScpCommand
[error]         }, null)
[error]            ^
[error] /gitbucket-plugin-farm/workspace/builds/gitbucket-maven-repository-plugin/src/main/scala/io/github/gitbucket/mavenrepository/command/AbstractCommand.scala:5:8: object Command is not a member of package org.apache.sshd.server
[error] import org.apache.sshd.server.{Command, Environment, ExitCallback}
[error]        ^
[error] /gitbucket-plugin-farm/workspace/builds/gitbucket-maven-repository-plugin/src/main/scala/io/github/gitbucket/mavenrepository/command/AbstractCommand.scala:7:40: not found: type Command
[error] abstract class AbstractCommand extends Command {
[error]                                        ^
[error] /gitbucket-plugin-farm/workspace/builds/gitbucket-maven-repository-plugin/src/main/scala/Plugin.scala:61:9: type mismatch;
[error]  found   : io.github.gitbucket.mavenrepository.command.MkdirCommand
[error]  required: org.apache.sshd.server.command.Command
[error]         new MkdirCommand(new File(fullPath))
[error]         ^
[error] /gitbucket-plugin-farm/workspace/builds/gitbucket-maven-repository-plugin/src/main/scala/Plugin.scala:63:9: type mismatch;
[error]  found   : io.github.gitbucket.mavenrepository.command.LsCommand
[error]  required: org.apache.sshd.server.command.Command
[error]         new LsCommand(new File(fullPath))
[error]         ^
[error] 5 errors found
[error] (Compile / compileIncremental) Compilation failed

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.