@@ -41,7 +41,7 @@ def projectPom = {
4141 name =  ' sbe' 
4242 packaging =  ' pom' 
4343 description =  ' FIX/SBE - OSI layer 6 presentation for encoding and decoding application messages' + 
44-  '  in binary format for low-latency applications' 
44+    '  in binary format for low-latency applications' 
4545 url =  ' https://github.com/real-logic/simple-binary-encoding' 
4646
4747 scm {
@@ -169,7 +169,13 @@ project(':sbe-tool') {
169169 }
170170
171171 jar {
172-  manifest. attributes(' Main-Class' ' uk.co.real_logic.sbe.SbeTool' 
172+  manifest. attributes(
173+  ' Main-Class' ' uk.co.real_logic.sbe.SbeTool' 
174+  ' Specification-Title' ' Simple Binary Encoding' 
175+  ' Specification-Version' ' 1.0' 
176+  ' Implementation-Version' " ${ sbeVersion} " 
177+  ' Implementation-Vendor' ' Real Logic Limited' 
178+  )
173179 }
174180
175181 sourceSets {
@@ -183,14 +189,14 @@ project(':sbe-tool') {
183189 dependsOn ' compileGeneratedJava' 
184190 }
185191
186-  task(generateCodecs, dependsOn : ' compileJava' type :JavaExec ) {
192+  task(generateCodecs, dependsOn : ' compileJava' type :  JavaExec ) {
187193 main =  ' uk.co.real_logic.sbe.SbeTool' 
188194 classpath =  sourceSets. main. runtimeClasspath
189195 systemProperties(
190-  ' sbe.output.dir' ' build/generated' 
191-  ' sbe.target.language' ' Java' 
192-  ' sbe.validation.stop.on.error' ' true' 
193-  ' sbe.validation.xsd' 
196+    ' sbe.output.dir' ' build/generated' 
197+    ' sbe.target.language' ' Java' 
198+    ' sbe.validation.stop.on.error' ' true' 
199+    ' sbe.validation.xsd' 
194200 args =  [' src/test/resources/json-printer-test-schema.xml' ' src/test/resources/composite-elements-schema.xml' 
195201 }
196202
@@ -247,7 +253,13 @@ project(':sbe-all') {
247253
248254 shadowJar {
249255 classifier =  ' ' 
250-  manifest. attributes(' Main-Class' ' uk.co.real_logic.sbe.SbeTool' 
256+  manifest. attributes(
257+  ' Main-Class' ' uk.co.real_logic.sbe.SbeTool' 
258+  ' Specification-Title' ' Simple Binary Encoding' 
259+  ' Specification-Version' ' 1.0' 
260+  ' Implementation-Version' " ${ sbeVersion} " 
261+  ' Implementation-Vendor' ' Real Logic Limited' 
262+  )
251263 }
252264
253265 uploadArchives {
@@ -312,15 +324,15 @@ project(':sbe-samples') {
312324 dependsOn ' compileGeneratedJava' 
313325 }
314326
315-  task(generateCodecs, type :JavaExec ) {
327+  task(generateCodecs, type :  JavaExec ) {
316328 main =  ' uk.co.real_logic.sbe.SbeTool' 
317329 classpath =  project(' :sbe-all' . sourceSets. main. runtimeClasspath
318330 systemProperties(
319-  ' sbe.output.dir' ' build/generated' 
320-  ' sbe.target.language' ' Java' 
321-  ' sbe.java.generate.interfaces' ' false' 
322-  ' sbe.validation.stop.on.error' ' true' 
323-  ' sbe.validation.xsd' 
331+    ' sbe.output.dir' ' build/generated' 
332+    ' sbe.target.language' ' Java' 
333+    ' sbe.java.generate.interfaces' ' false' 
334+    ' sbe.validation.stop.on.error' ' true' 
335+    ' sbe.validation.xsd' 
324336 args =  [' src/main/resources/example-schema.xml' ' src/main/resources/example-extension-schema.xml' 
325337 }
326338
@@ -398,16 +410,16 @@ project(':sbe-benchmarks') {
398410 dependsOn ' compileGeneratedJava' 
399411 }
400412
401-  task(generateCodecs, type :JavaExec ) {
413+  task(generateCodecs, type :  JavaExec ) {
402414 main =  ' uk.co.real_logic.sbe.SbeTool' 
403415 classpath =  project(' :sbe-all' . sourceSets. main. runtimeClasspath
404416 systemProperties(
405-  ' sbe.output.dir' ' build/generated' 
406-  ' sbe.target.language' ' Java' 
407-  ' sbe.validation.stop.on.error' ' true' 
408-  ' sbe.validation.xsd' 
409-  ' sbe.java.encoding.buffer.type' ' org.agrona.concurrent.UnsafeBuffer' 
410-  ' sbe.java.decoding.buffer.type' ' org.agrona.concurrent.UnsafeBuffer' 
417+    ' sbe.output.dir' ' build/generated' 
418+    ' sbe.target.language' ' Java' 
419+    ' sbe.validation.stop.on.error' ' true' 
420+    ' sbe.validation.xsd' 
421+    ' sbe.java.encoding.buffer.type' ' org.agrona.concurrent.UnsafeBuffer' 
422+    ' sbe.java.decoding.buffer.type' ' org.agrona.concurrent.UnsafeBuffer' 
411423 args =  [' src/main/resources/car.xml' ' src/main/resources/fix-message-samples.xml' 
412424 }
413425
@@ -459,116 +471,116 @@ project(':sbe-benchmarks') {
459471 * *) Some of the test files need an additional output directory setting 
460472 * as they generate into the same directory and golang won't allow that. 
461473 */  
462- task(generateGolangCodecTestComposite, type :JavaExec ) {
474+ task(generateGolangCodecTestComposite, type :  JavaExec ) {
463475 main =  ' uk.co.real_logic.sbe.SbeTool' 
464476 classpath =  project(' :sbe-all' . sourceSets. main. runtimeClasspath
465477 systemProperties(
466-  ' sbe.output.dir' ' gocode/src' 
467-  ' sbe.target.language' ' golang' 
468-  args =  [  ' sbe-tool/src/test/resources/composite-elements-schema-rc4.xml'   ]
478+    ' sbe.output.dir' ' gocode/src' 
479+    ' sbe.target.language' ' golang' 
480+  args =  [' sbe-tool/src/test/resources/composite-elements-schema-rc4.xml' 
469481}
470482
471- task(generateGolangCodecTestBasic, type :JavaExec ) {
483+ task(generateGolangCodecTestBasic, type :  JavaExec ) {
472484 main =  ' uk.co.real_logic.sbe.SbeTool' 
473485 classpath =  project(' :sbe-all' . sourceSets. main. runtimeClasspath
474486 systemProperties(
475-  ' sbe.output.dir' ' gocode/src/basic' 
476-  ' sbe.target.language' ' golang' 
477-  args =  [  ' sbe-tool/src/test/resources/basic-types-schema.xml'   ]
487+    ' sbe.output.dir' ' gocode/src/basic' 
488+    ' sbe.target.language' ' golang' 
489+  args =  [' sbe-tool/src/test/resources/basic-types-schema.xml' 
478490}
479491
480- task(generateGolangCodecTestGroup, type :JavaExec ) {
492+ task(generateGolangCodecTestGroup, type :  JavaExec ) {
481493 main =  ' uk.co.real_logic.sbe.SbeTool' 
482494 classpath =  project(' :sbe-all' . sourceSets. main. runtimeClasspath
483495 systemProperties(
484-  ' sbe.output.dir' ' gocode/src/group' 
485-  ' sbe.target.language' ' golang' 
486-  args =  [  ' sbe-tool/src/test/resources/basic-group-schema.xml'   ]
496+    ' sbe.output.dir' ' gocode/src/group' 
497+    ' sbe.target.language' ' golang' 
498+  args =  [' sbe-tool/src/test/resources/basic-group-schema.xml' 
487499}
488500
489- task(generateGolangCodecTestVarData, type :JavaExec ) {
501+ task(generateGolangCodecTestVarData, type :  JavaExec ) {
490502 main =  ' uk.co.real_logic.sbe.SbeTool' 
491503 classpath =  project(' :sbe-all' . sourceSets. main. runtimeClasspath
492504 systemProperties(
493-  ' sbe.output.dir' ' gocode/src/vardata' 
494-  ' sbe.target.language' ' golang' 
495-  args =  [  ' sbe-tool/src/test/resources/basic-variable-length-schema.xml'   ]
505+    ' sbe.output.dir' ' gocode/src/vardata' 
506+    ' sbe.target.language' ' golang' 
507+  args =  [' sbe-tool/src/test/resources/basic-variable-length-schema.xml' 
496508}
497509
498- task(generateGolangCodecsWithXSD, type :JavaExec ) {
510+ task(generateGolangCodecsWithXSD, type :  JavaExec ) {
499511 main =  ' uk.co.real_logic.sbe.SbeTool' 
500512 classpath =  project(' :sbe-all' . sourceSets. main. runtimeClasspath
501513 systemProperties(
502-  ' sbe.output.dir' ' gocode/src' 
503-  ' sbe.target.language' ' golang' 
504-  ' sbe.validation.xsd' 
505-  args =  [  ' sbe-tool/src/test/resources/group-with-data-schema.xml' 
506-    ' sbe-tool/src/test/resources/FixBinary.xml' 
507-    ' sbe-tool/src/test/resources/issue435.xml' 
508-    ' sbe-tool/src/test/resources/since-deprecated-test-schema.xml' 
509-    ' sbe-tool/src/test/resources/example-bigendian-test-schema.xml' 
510-    ' gocode/resources/example-composite.xml' 
511-    ' gocode/resources/example-extension-2-schema.xml' 
512-    ' gocode/resources/group-with-data-extension-schema.xml' 
513-    ' gocode/resources/simple.xml' 
514-    ' sbe-samples/src/main/resources/example-schema.xml' 
515-    ' sbe-samples/src/main/resources/example-extension-schema.xml'   ]
514+    ' sbe.output.dir' ' gocode/src' 
515+    ' sbe.target.language' ' golang' 
516+    ' sbe.validation.xsd' 
517+  args =  [' sbe-tool/src/test/resources/group-with-data-schema.xml' 
518+  ' sbe-tool/src/test/resources/FixBinary.xml' 
519+  ' sbe-tool/src/test/resources/issue435.xml' 
520+  ' sbe-tool/src/test/resources/since-deprecated-test-schema.xml' 
521+  ' sbe-tool/src/test/resources/example-bigendian-test-schema.xml' 
522+  ' gocode/resources/example-composite.xml' 
523+  ' gocode/resources/example-extension-2-schema.xml' 
524+  ' gocode/resources/group-with-data-extension-schema.xml' 
525+  ' gocode/resources/simple.xml' 
526+  ' sbe-samples/src/main/resources/example-schema.xml' 
527+  ' sbe-samples/src/main/resources/example-extension-schema.xml' 
516528}
517529
518530task generateGolangCodecs  {
519531 description =  ' Generate golang test codecs' 
520532 dependsOn ' generateGolangCodecTestVarData' 
521-  ' generateGolangCodecTestGroup' 
522-  ' generateGolangCodecTestBasic' 
523-  ' generateGolangCodecTestComposite' 
524-  ' generateGolangCodecsWithXSD' 
533+    ' generateGolangCodecTestGroup' 
534+    ' generateGolangCodecTestBasic' 
535+    ' generateGolangCodecTestComposite' 
536+    ' generateGolangCodecsWithXSD' 
525537}
526538
527- task(generateCSharpCodecs, type :JavaExec ) {
539+ task(generateCSharpCodecs, type :  JavaExec ) {
528540 main =  ' uk.co.real_logic.sbe.SbeTool' 
529541 classpath =  project(' :sbe-all' . sourceSets. main. runtimeClasspath
530542 systemProperties(
531-  ' sbe.output.dir' ' csharp/sbe-generated' 
532-  ' sbe.target.language' ' uk.co.real_logic.sbe.generation.csharp.CSharp' 
533-  ' sbe.validation.xsd' 
543+    ' sbe.output.dir' ' csharp/sbe-generated' 
544+    ' sbe.target.language' ' uk.co.real_logic.sbe.generation.csharp.CSharp' 
545+    ' sbe.validation.xsd' 
534546 args =  [
535-    ' sbe-tool/src/test/resources/FixBinary.xml' 
536-    ' sbe-tool/src/test/resources/issue435.xml' 
537-    ' sbe-tool/src/test/resources/since-deprecated-test-schema.xml' 
538-    ' sbe-tool/src/test/resources/example-bigendian-test-schema.xml' 
539-    ' sbe-samples/src/main/resources/example-schema.xml' 
540-    ' sbe-samples/src/main/resources/example-extension-schema.xml' 
541-    ' sbe-benchmarks/src/main/resources/fix-message-samples.xml' 
542-    ]
547+  ' sbe-tool/src/test/resources/FixBinary.xml' 
548+  ' sbe-tool/src/test/resources/issue435.xml' 
549+  ' sbe-tool/src/test/resources/since-deprecated-test-schema.xml' 
550+  ' sbe-tool/src/test/resources/example-bigendian-test-schema.xml' 
551+  ' sbe-samples/src/main/resources/example-schema.xml' 
552+  ' sbe-samples/src/main/resources/example-extension-schema.xml' 
553+  ' sbe-benchmarks/src/main/resources/fix-message-samples.xml' 
554+  ]
543555}
544556
545557task(generateJavaIrCodecs, type : JavaExec ) {
546558 main =  ' uk.co.real_logic.sbe.SbeTool' 
547559 classpath =  project(' :sbe-all' . sourceSets. main. runtimeClasspath
548560 systemProperties(
549-  ' sbe.output.dir' ' sbe-tool/src/main/java' 
550-  ' sbe.target.language' ' Java' 
551-  ' sbe.validation.xsd' 
561+    ' sbe.output.dir' ' sbe-tool/src/main/java' 
562+    ' sbe.target.language' ' Java' 
563+    ' sbe.validation.xsd' 
552564 args =  [' sbe-tool/src/main/resources/sbe-ir.xml' 
553565}
554566
555567task(generateCppIrCodecs, type : JavaExec ) {
556568 main =  ' uk.co.real_logic.sbe.SbeTool' 
557569 classpath =  project(' :sbe-all' . sourceSets. main. runtimeClasspath
558570 systemProperties(
559-  ' sbe.output.dir' ' sbe-tool/src/main/cpp' 
560-  ' sbe.target.language' ' cpp' 
561-  ' sbe.validation.xsd' 
571+    ' sbe.output.dir' ' sbe-tool/src/main/cpp' 
572+    ' sbe.target.language' ' cpp' 
573+    ' sbe.validation.xsd' 
562574 args =  [' sbe-tool/src/main/resources/sbe-ir.xml' 
563575}
564576
565577task(generateGolangIrCodecs, type : JavaExec ) {
566578 main =  ' uk.co.real_logic.sbe.SbeTool' 
567579 classpath =  project(' :sbe-all' . sourceSets. main. runtimeClasspath
568580 systemProperties(
569-  ' sbe.output.dir' ' sbe-tool/src/main/golang' 
570-  ' sbe.target.language' ' golang' 
571-  ' sbe.validation.xsd' 
581+    ' sbe.output.dir' ' sbe-tool/src/main/golang' 
582+    ' sbe.target.language' ' golang' 
583+    ' sbe.validation.xsd' 
572584 args =  [' sbe-tool/src/main/resources/sbe-ir.xml' 
573585}
574586
@@ -579,9 +591,9 @@ task generateIrCodecs {
579591
580592task runBenchmarks (type : Exec ) {
581593 commandLine ' java' 
582-  ' -Dagrona.disable.bounds.checks=true' 
583-  ' -jar' ' sbe-benchmarks/build/libs/sbe-benchmarks.jar' 
584-  ' -wi' ' 3' ' -i' ' 5' ' -tu' ' ns' ' -f' ' 5' 
594+    ' -Dagrona.disable.bounds.checks=true' 
595+    ' -jar' ' sbe-benchmarks/build/libs/sbe-benchmarks.jar' 
596+    ' -wi' ' 3' ' -i' ' 5' ' -tu' ' ns' ' -f' ' 5' 
585597}
586598
587599task uploadToMavenCentral  {
0 commit comments