def generate(self):
    handler = PomUtils.external_protos_content_handler()
    pom_file = PomFile('parents/external-protos/pom.xml')
    jar_dep = Target.jar.format(org='com.squareup.protos',
                                name='all-protos',
                                rev=handler.properties['external-protos.all-protos-latest'],
                                symbols=pom_file.properties,
                                file_name=pom_file.path)
    template = dedent("""\
          # Automatically generated by {script}
          # The jar version is used the majority of BUILD files in external-protos as the latest version of all-protos to extract .proto sources from
          # Seeded from the external-protos.all-protos-latest property defined in external/protos/pom.xml
          {target}

          target(name='test')
          """)
    return template.format(script=os.path.basename(sys.argv[0]),
                           target=Target.jar_library.format(name='latest-all-protos',
                                                            jars=[jar_dep],))
Ejemplo n.º 2
0
    def generate(self):
        handler = PomUtils.external_protos_content_handler()
        pom_file = PomFile('parents/external-protos/pom.xml')
        jar_dep = Target.jar.format(
            org='com.squareup.protos',
            name='all-protos',
            rev=handler.properties['external-protos.all-protos-latest'],
            symbols=pom_file.properties,
            file_name=pom_file.path)
        template = dedent("""\
          # Automatically generated by {script}
          # The jar version is used the majority of BUILD files in external-protos as the latest version of all-protos to extract .proto sources from
          # Seeded from the external-protos.all-protos-latest property defined in external/protos/pom.xml
          {target}

          target(name='test')
          """)
        return template.format(script=os.path.basename(sys.argv[0]),
                               target=Target.jar_library.format(
                                   name='latest-all-protos',
                                   jars=[jar_dep],
                               ))