All Projects → nulldriver → maven-resource

nulldriver / maven-resource

Licence: Apache-2.0 license
Maven Repository Manager Concourse Resource

Programming Languages

shell
77523 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to maven-resource

concourse-build-resource
A Concourse resource for observing Concourse builds
Stars: ✭ 16 (-27.27%)
Mutual labels:  concourse, concourse-resource
concourse-fly-resource
A Concourse resource for manipulating fly
Stars: ✭ 16 (-27.27%)
Mutual labels:  concourse, concourse-resource
pulumi-resource
Pulumi Resource Type for Concourse
Stars: ✭ 16 (-27.27%)
Mutual labels:  concourse, concourse-resource
bender
A Concourse resource that can trigger and pass parameters to jobs using slack
Stars: ✭ 32 (+45.45%)
Mutual labels:  concourse, concourse-resource
cogito
Another Concourse GitHub status resource
Stars: ✭ 21 (-4.55%)
Mutual labels:  concourse, concourse-resource
repo.kotlin.link
Maven repository that proxy artifact request to one of know project-based maven repositories
Stars: ✭ 14 (-36.36%)
Mutual labels:  maven, maven-repository
concourse-git-bitbucket-pr-resource
🚀 Concourse CI resource for tracking git branches of Bitbucket pull-requests
Stars: ✭ 29 (+31.82%)
Mutual labels:  concourse, concourse-resource
GradleMavenPush
Helper to upload Gradle Android Artifacts, Gradle Java Artifacts and Gradle Kotlin Artifacts to Maven repositories (JCenter, Maven Central, Corporate staging/snapshot servers and local Maven repositories).
Stars: ✭ 21 (-4.55%)
Mutual labels:  maven, maven-repository
artifact-resolver
Standalone jar executable client Maven 2 artifact resolver based on Eclipse Aether.
Stars: ✭ 13 (-40.91%)
Mutual labels:  maven
dmn-check
A tool which performs static analyses on Decision Model Notation (DMN) files to detect bugs
Stars: ✭ 34 (+54.55%)
Mutual labels:  maven
littlefisher-system
个人博客
Stars: ✭ 19 (-13.64%)
Mutual labels:  maven
mvn-jlink
Maven plugin to provide way to work with jlink tool in maven projects
Stars: ✭ 34 (+54.55%)
Mutual labels:  maven
terraform-provider-concourse
A terraform provider for Concourse
Stars: ✭ 49 (+122.73%)
Mutual labels:  concourse
dependency-update-maven-plugin
A Maven plugin that creates merge requests for dependency updates.
Stars: ✭ 23 (+4.55%)
Mutual labels:  maven
gatling-maven-plugin
Gatling Plugin for Maven
Stars: ✭ 30 (+36.36%)
Mutual labels:  maven
kotlin-grpc-sample
Sample of a gRPC Kotlin service
Stars: ✭ 27 (+22.73%)
Mutual labels:  maven
intellij-quarkus
IntelliJ Quarkus Tools
Stars: ✭ 83 (+277.27%)
Mutual labels:  maven
qulice
Quality Police for Java projects: aggregator of Checkstyle, PMD, and SpotBugs
Stars: ✭ 286 (+1200%)
Mutual labels:  maven
springboot-bbs
基于springboot的论坛系统,主要使用的技术有springboot+mybatis+redis+自定义分页,数据库为mysql,前端为bootstrap+jquery+html5
Stars: ✭ 49 (+122.73%)
Mutual labels:  maven
maven-dependency-plugin
Apache Maven Dependency Plugin
Stars: ✭ 119 (+440.91%)
Mutual labels:  maven

Maven Resource

CI Builds Docker Pulls

Deploys and retrieve artifacts from a Maven Repository Manager.

Source Configuration

  • url: Required. The location of the repository.

  • snapshot_url: Optional. The location of the snapshot repository.

  • artifact: Required. The artifact coordinates in the form of groupId:artifactId:type[:classifier]

  • username: Optional. Username for accessing an authenticated repository.

  • password: Optional. Password for accessing an authenticated repository.

  • disable_redeploy: Optional. If set to true, will not re-deploy a release if the artifact version has been previously deployed. NOTE: has no effect for -SNAPSHOT versions or snapshot_url.

  • skip_cert_check: Optional. If set to true, will ignore all certificate errors when accessing an SSL repository. NOTE: this will supersede the repository_cert configuration if also specified.

  • repository_cert: Optional. CA/server certificate to use when accessing an SSL repository. Example:

    repository_cert: |
      -----BEGIN CERTIFICATE-----
      MIIEowIBAAKCAQEAtCS10/f7W7lkQaSgD/mVeaSOvSF9ql4hf/zfMwfVGgHWjj+W
      <Lots more text>
      DWiJL+OFeg9kawcUL6hQ8JeXPhlImG6RTUffma9+iGQyyBMCGd1l
      -----END CERTIFICATE-----
    

Behavior

check: Check for new versions of the artifact.

Checks for new versions of the artifact by retrieving the maven-metadata.xml from the repository.

in: Fetch an artifact from a repository.

Download the artifact from the repository.

out: Deploy artifact to a repository.

Deploy the artifact to the Maven Repository Manager.

Parameters

  • file: Required. The path to the artifact to deploy.

  • pom_file: Recommended. The path to the pom.xml to deploy with the artifact.

  • version_file: Required. The path to the version file

Examples

Resource configuration for an authenticated repository using a custom cert:

resource_types:
- name: maven-resource
  type: registry-image
  source:
    repository: nulldriver/maven-resource
    tag: latest

resources:
- name: artifact
  type: maven-resource
  source:
    url: https://myrepo.example.com/repository/maven-releases/
    snapshot_url: https://myrepo.example.com/repository/maven-snapshots/
    artifact: com.example:example-webapp:jar
    username: myuser
    password: mypass
    repository_cert: |
      -----BEGIN CERTIFICATE-----
      MIIEowIBAAKCAQEAtCS10/f7W7lkQaSgD/mVeaSOvSF9ql4hf/zfMwfVGgHWjj+W
      <Lots more text>
      DWiJL+OFeg9kawcUL6hQ8JeXPhlImG6RTUffma9+iGQyyBMCGd1l
      -----END CERTIFICATE-----

Build and deploy an artifact to a Maven Repository Manager:

jobs:
- name: build
  plan:
  - get: source-code
    trigger: true
  - task: build-artifact
    file: source-code/ci/build.yml
  - put: artifact
    params:
      file: task-output/example-webapp-*.jar
      pom_file: source-code/pom.xml

Retrieve an artifact and push to Cloud Foundry using cf-resource

jobs:
- name: deploy
  plan:
  - get: source-code
  - get: artifact
    trigger: true
  - put: cf
    params:
      manifest: source-code/manifest.yml
      path: artifact/example-webapp-*.jar
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].