blob: 38eda091076fa1e14c2ae74f52b47c73dcd5694d [file] [log] [blame]
/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* License); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an AS IS BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
plugins { id 'org.apache.beam.module' }
applyJavaNature(exportJavadoc: false)
description = "Apache Beam :: SDKs :: Java :: Maven Archetypes :: Starter"
ext.summary = """A Maven archetype to create a simple starter pipeline to
get started using the Apache Beam Java SDK."""
processResources {
filter org.apache.tools.ant.filters.ReplaceTokens, tokens: [
'project.version': version,
'slf4j.version': dependencies.create(project.library.java.slf4j_api).getVersion(),
'maven-compiler-plugin.version': dependencies.create(project.library.maven.maven_compiler_plugin).getVersion(),
'maven-exec-plugin.version': dependencies.create(project.library.maven.maven_exec_plugin).getVersion(),
]
}
dependencies {
shadow project(path: ":runners:direct-java", configuration: "shadow")
shadow project(path: ":sdks:java:core", configuration: "shadow")
}