associate Maven metadata with builds and individual archives, since a single build can create multiple archives with different groupIds, artifactIds, and/or versions
This commit is contained in:
parent
50f599188c
commit
eb2ab28729
5 changed files with 130 additions and 50 deletions
|
|
@ -606,10 +606,11 @@ rpmfiles TO PUBLIC;
|
|||
-- Schema additions for multiplatform support
|
||||
|
||||
-- we need to track some additional metadata about Maven builds
|
||||
CREATE TABLE mavenbuilds (
|
||||
CREATE TABLE maven_builds (
|
||||
build_id INTEGER NOT NULL PRIMARY KEY REFERENCES build(id),
|
||||
group_id TEXT NOT NULL,
|
||||
artifact_id TEXT NOT NULL
|
||||
artifact_id TEXT NOT NULL,
|
||||
version TEXT NOT NULL
|
||||
) WITHOUT OIDS;
|
||||
|
||||
-- Even though we call this archiveinfo, we can probably use it for
|
||||
|
|
@ -639,6 +640,13 @@ CREATE INDEX archiveinfo_build_idx ON archiveinfo (build_id);
|
|||
CREATE INDEX archiveinfo_buildroot_idx on archiveinfo (buildroot_id);
|
||||
CREATE INDEX archiveinfo_type_idx on archiveinfo (type_id);
|
||||
|
||||
CREATE TABLE maven_archives (
|
||||
archive_id INTEGER NOT NULL PRIMARY KEY REFERENCES archiveinfo(id),
|
||||
group_id TEXT NOT NULL,
|
||||
artifact_id TEXT NOT NULL,
|
||||
version TEXT NOT NULL
|
||||
) WITHOUT OIDS;
|
||||
|
||||
CREATE TABLE buildroot_archives (
|
||||
buildroot_id INTEGER NOT NULL REFERENCES buildroot (id),
|
||||
archive_id INTEGER NOT NULL REFERENCES archiveinfo (id),
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue