class_docstr: MavenDefinition captures the maven invocation arguments.
  
  It allows creating build directories with the same definition, e.g.
  ```
  build_1 = maven_def.build("/tmp/build-1")
  build_2 = maven_def.build("/tmp/build-2")
  
  ...
  
  build1.install()
  build2.install()
docstr: " Return the arguments to maven invocation for build. 
docstr_tok: ["``","Return","the","arguments","to","maven","invocation","for","build","."]
code: def build_arguments(self):
      """ " Return the arguments to maven invocation for build."""
      arguments = self.build_definitions + [
          "-B",
          "-DskipTests",
          "-Drat.skip=true",
          "-Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer."
          "Slf4jMavenTransferListener=warn",
          "-T",
          "2C",
          "install",
      ]
      return arguments
  
imports: import os
  from .command import Command, default_bin
label_desc: Use image node_id 2 for calling the MavenDefinition obj's underlying member method code with example usage: obj.build_arguments() and returns: arguments