Generates jar artifact containing compiled thrift classes based on generated thrift IDL files


License
Apache-2.0

Documentation

Damsel

Build Status

Systemwide protocol collection.

ВрСбования ΠΊ ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΡŽ Thrift IDL Ρ„Π°ΠΉΠ»ΠΎΠ²

  • Namespace:

    Π’ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ namespace для JAVA:

      namespace java com.rbkmoney.damsel.<name>
    

    Π“Π΄Π΅ <name> - имя, ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ для Thrift IDL Ρ„Π°ΠΉΠ»a Π² Damsel.

Java development

Π‘ΠΎΠ±Ρ€Π°Ρ‚ΡŒ дамзСль ΠΈ ΠΈΠ½ΡΡ‚Π°Π»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ jar Π² Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠ°Π²Π΅Π½ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ:

  • make wc_compile
  • make wc_java_install LOCAL_BUILD=true SETTINGS_XML=path_to_rbk_maven_settings

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ нСсколько вСрсий Π΄Π°ΠΌΠ·Π΅Π»ΠΈ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ‚Π΅ classifier:v${commit.number}

<dependency>
    <groupId>com.rbkmoney</groupId>
    <artifactId>damsel</artifactId>
    <version>1.136-07b0898</version>
    <classifier>v136</classifier>
</dependency>