Publishing Maven Artifacts #11
Replies: 0 comments 8 replies
-
@paullatzelsperger I started writing a documentation for developers addressing the questions raised by you. A PR will follow asap. |
Beta Was this translation helpful? Give feedback.
-
Here is a proposal regarding naming scheme:
this will result in gradle dependencies that look similar to: implementation("org.eclipse.dataspaceconnector:core-boostrap:0.0.1-SNAPSHOT") |
Beta Was this translation helpful? Give feedback.
-
Regardless of the procedure and naming conventions around the distribution of software artifacts, I would like to discuss the intended scope of artifacts to be published. Beside the whole connector core (incl. submodules) also subsets (e.g., ids spi) could be published as maven artifact. However, publishing an individual module promises the contribution of a public API which is subject to a managed lifecycle and release management. In my opinion, most of the modules (e.g., aws.s3.provision) are not intended to be reused outside of the EDC and should, therefore, not be published individually. Modules explicitly contributing a public Java API (i.e., spi, ids spi, extension spi) of course represent an exception and should be published individually. The approach which will soon be proposed (as part of a PR) will include an initial list of publishable modules which can be reviewed initially and curated on an ongoing basis. As a consequence, some modules will receive specialised gradle tasks and legal notice files. |
Beta Was this translation helpful? Give feedback.
-
As demos/playgrounds/showcases begin to spin up and we want people to start using the EDC "SDK" we should start publishing maven artifacts.
Initially we could publish them publicly to our Github using "Github Packages" and publish them to MavenCentral later.
There are a few questions I'd like to address:
-SNAPSHOT
s on every successful build onmain
, plus manually on a dedicatedrelease
branch, ...@mspiekermann can you provide insight re/ the Eclipse question?
@alexandrudanciu do you have information about the legal aspects?
Beta Was this translation helpful? Give feedback.
All reactions