sra-xml

XML Beans compile from the XML Schemas used to submit SRA data to the European Nucleotide Archive

License

License

GroupId

GroupId

uk.ac.ebi.ena.sra
ArtifactId

ArtifactId

sra-xml
Last Version

Last Version

1.8.0
Release Date

Release Date

Type

Type

jar
Description

Description

sra-xml
XML Beans compile from the XML Schemas used to submit SRA data to the European Nucleotide Archive
Project URL

Project URL

http://www.ebi.ac.uk/ena
Source Code Management

Source Code Management

https://github.com/enasequence/schema

Download sra-xml

How to add to project

<!-- https://jarcasting.com/artifacts/uk.ac.ebi.ena.sra/sra-xml/ -->
<dependency>
    <groupId>uk.ac.ebi.ena.sra</groupId>
    <artifactId>sra-xml</artifactId>
    <version>1.8.0</version>
</dependency>
// https://jarcasting.com/artifacts/uk.ac.ebi.ena.sra/sra-xml/
implementation 'uk.ac.ebi.ena.sra:sra-xml:1.8.0'
// https://jarcasting.com/artifacts/uk.ac.ebi.ena.sra/sra-xml/
implementation ("uk.ac.ebi.ena.sra:sra-xml:1.8.0")
'uk.ac.ebi.ena.sra:sra-xml:jar:1.8.0'
<dependency org="uk.ac.ebi.ena.sra" name="sra-xml" rev="1.8.0">
  <artifact name="sra-xml" type="jar" />
</dependency>
@Grapes(
@Grab(group='uk.ac.ebi.ena.sra', module='sra-xml', version='1.8.0')
)
libraryDependencies += "uk.ac.ebi.ena.sra" % "sra-xml" % "1.8.0"
[uk.ac.ebi.ena.sra/sra-xml "1.8.0"]

Dependencies

compile (1)

Group / Artifact Type Version
org.apache.xmlbeans : xmlbeans jar 2.5.0

test (3)

Group / Artifact Type Version
junit : junit jar 4.12
org.apache.logging.log4j : log4j-api jar 2.6.2
org.apache.logging.log4j : log4j-core jar 2.6.2

Project Modules

There are no modules declared in this project.

Synopsis

This is the XML beans for the SRA XML Schemas

https://github.com/EMBL-EBI-SUBS/subs-data

http://www.ebi.ac.uk/ena

Development,build and deployment:

  • Create a branch for the new changes
    git checkout -b branch_name (typically will be a JIRA ticket id with short description)
  • Update the version number in the build.gradle file. Development versions are typically use the SNAPSHOT version suffix. For example if the current version was 1.5.6 and your were developing a new version 1.5.7 you would use the version '1.5.7-SNAPSHOT'
  • Update the relevant schema in src/main/resources/uk/ac/ebi/ena and commit it.
  • Generate and commit a new test case for the schema change in src/test/java/uk/ac/ebi/ena/sra/xml/ .
  • gradlew clean install ( if you are developing are testing locally)
  • gradlew uploadArchives (will sign your artifacts and publish them to the sonatype snapshots area so that they are publicly available).
  • Merge your changes with master
  • Remove the -SNAPSHOT prefix from the build.gradle
  • Tag the new version number in git
  • Draft a new release with proper release notes and publish https://github.com/enasequence/schema/releases
  • gradlew uploadArchives (will upload to the sonatype staging area).
  • gradlew closeAndPromoteRepository (closes and promotes the repository, it will then be available via maven central)

Detailed information about setup, build and deployment
For more information about release gradle tasks
For verification of the artifact release status and drop/close/release using UI
To verify published version in mavenCentral(Note: It will take sometime to see the latest artifact in MavenCentral after closeAndRelease)

uk.ac.ebi.ena.sra

European Nucleotide Archive

Versions

Version
1.8.0
1.8.0-snapshot
1.7.0
1.6.1
1.5.64
1.5.64-snapshot
1.5.63-snapshot
1.5.62
1.5.62-snapshot
1.5.61
1.5.61-snapshot
1.5.60
1.5.60-snapshot
1.5.59
1.5.59-snapshot
1.5.58
1.5.58-snapshot
1.5.57
1.5.56
1.5.55
1.5.54
1.5.53
1.5.52
1.5.51
1.5.50
1.5.49
1.5.48
1.5.47
1.5.46
1.5.45
1.5.44
1.5.43
1.5.42
1.5.41
1.5.40
1.5.39
1.5.38
1.5.37
1.5.36
1.5.35
1.5.34
1.5.33_ADD_AGP_UNLOCALISED_LIST
1.5.33
1.5.32
1.5.31
1.5.30
1.5.22
1.5.21
1.5.20
1.5.12
1.5.11
1.5.10
1.5.9
1.5.8
1.5.7
1.5.6
ADD_AGP_UNLOCALISED_LIST