Class AbstractProtocTestCompileMojo
- java.lang.Object
-
- org.apache.maven.plugin.AbstractMojo
-
- org.xolstice.maven.plugin.protobuf.AbstractProtocMojo
-
- org.xolstice.maven.plugin.protobuf.AbstractProtocTestCompileMojo
-
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled
,org.apache.maven.plugin.Mojo
- Direct Known Subclasses:
ProtocTestCompileCppMojo
,ProtocTestCompileCsharpMojo
,ProtocTestCompileCustomMojo
,ProtocTestCompileJavaNanoMojo
,ProtocTestCompileJavaScriptMojo
,ProtocTestCompileMojo
,ProtocTestCompilePythonMojo
public abstract class AbstractProtocTestCompileMojo extends AbstractProtocMojo
An abstract base mojo configuration for usingprotoc
compiler with the test sources.- Since:
- 0.3.3
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.String
descriptorSetClassifier
If generated descriptor set is to be attached to the build, specifies an optional classifier.private java.io.File
descriptorSetOutputDirectory
This is the directory into which the (optional) descriptor set file will be created.private java.io.File
protoTestSourceRoot
The source directories containing the test.proto
definitions to be compiled.-
Fields inherited from class org.xolstice.maven.plugin.protobuf.AbstractProtocMojo
attachDescriptorSet, attachProtoSources, buildContext, descriptorSetFileName, includeDependenciesInDescriptorSet, includeSourceInfoInDescriptorSet, project, projectHelper, session, toolchainManager, useArgumentFile, writeDescriptorSet
-
-
Constructor Summary
Constructors Constructor Description AbstractProtocTestCompileMojo()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
doAttachGeneratedFiles()
protected void
doAttachProtoSources()
protected java.util.List<org.apache.maven.artifact.Artifact>
getDependencyArtifacts()
protected java.io.File
getDescriptorSetOutputDirectory()
Returns output directory for descriptor set file.protected java.io.File
getProtoSourceRoot()
-
Methods inherited from class org.xolstice.maven.plugin.protobuf.AbstractProtocMojo
addProtocBuilderParameters, checkFilesUpToDate, checkParameters, createDependencyArtifact, createDependencyArtifact, createProtocPlugins, detectJavaHome, doAttachFiles, execute, findGeneratedFilesInDirectory, findProtoFilesInDirectories, findProtoFilesInDirectory, getDependencyArtifactFiles, getExcludes, getIncludes, getOutputDirectory, hasDelta, lastModified, makeProtoPathFromJars, resolveBinaryArtifact, skipMojo, toHexString, truncatePath
-
-
-
-
Field Detail
-
protoTestSourceRoot
@Parameter(required=true, defaultValue="${basedir}/src/test/proto") private java.io.File protoTestSourceRoot
The source directories containing the test.proto
definitions to be compiled.
-
descriptorSetOutputDirectory
@Parameter(required=true, defaultValue="${project.build.directory}/generated-test-resources/protobuf/descriptor-sets") private java.io.File descriptorSetOutputDirectory
This is the directory into which the (optional) descriptor set file will be created.- Since:
- 0.3.0
-
descriptorSetClassifier
@Parameter(required=false, defaultValue="test") protected java.lang.String descriptorSetClassifier
If generated descriptor set is to be attached to the build, specifies an optional classifier.- Since:
- 0.4.1
-
-
Method Detail
-
doAttachProtoSources
protected void doAttachProtoSources()
- Specified by:
doAttachProtoSources
in classAbstractProtocMojo
-
doAttachGeneratedFiles
protected void doAttachGeneratedFiles()
- Specified by:
doAttachGeneratedFiles
in classAbstractProtocMojo
-
getDependencyArtifacts
protected java.util.List<org.apache.maven.artifact.Artifact> getDependencyArtifacts()
- Specified by:
getDependencyArtifacts
in classAbstractProtocMojo
-
getDescriptorSetOutputDirectory
protected java.io.File getDescriptorSetOutputDirectory()
Description copied from class:AbstractProtocMojo
Returns output directory for descriptor set file. Depends on build phase so must be defined in concrete implementation.- Specified by:
getDescriptorSetOutputDirectory
in classAbstractProtocMojo
- Returns:
- output directory for generated descriptor set.
-
getProtoSourceRoot
protected java.io.File getProtoSourceRoot()
- Specified by:
getProtoSourceRoot
in classAbstractProtocMojo
-
-