diff --git a/jopa-maven-plugin/src/main/java/cz/cvut/kbss/jopa/maven/OWL2JavaMojo.java b/jopa-maven-plugin/src/main/java/cz/cvut/kbss/jopa/maven/OWL2JavaMojo.java index 5e74a88f7..dc41d1e67 100644 --- a/jopa-maven-plugin/src/main/java/cz/cvut/kbss/jopa/maven/OWL2JavaMojo.java +++ b/jopa-maven-plugin/src/main/java/cz/cvut/kbss/jopa/maven/OWL2JavaMojo.java @@ -37,6 +37,7 @@ public class OWL2JavaMojo extends AbstractMojo { private static final String PROPERTIES_TYPE = "properties-type"; private static final String GENERATE_JAVADOC = "javadoc-from-rdfs-comment"; private static final String PREFER_MULTILINGUAL_STRINGS = "prefer-multilingual-strings"; + private static final String GENERATE_ANNOTATION_FIELDS = "generate-annotation-fields"; @Parameter(alias = MAPPING_FILE_PARAM) private String pMappingFile; @@ -74,6 +75,9 @@ public class OWL2JavaMojo extends AbstractMojo { @Parameter(alias = PREFER_MULTILINGUAL_STRINGS, defaultValue = "true") private boolean preferMultilingualStrings; + @Parameter(alias = GENERATE_ANNOTATION_FIELDS, defaultValue = "true") + private boolean generateAnnotationFields; + @Override public void execute() { OWL2JavaTransformer owl2java = new OWL2JavaTransformer(); @@ -105,7 +109,8 @@ public void execute() { final TransformationConfiguration config = builder.packageName(pPackage).targetDir(pOutputDirectory).addOwlapiIris(pWithOWLAPI) - .generateJavadoc(generateJavadoc).preferMultilingualStrings(preferMultilingualStrings).build(); + .generateJavadoc(generateJavadoc).preferMultilingualStrings(preferMultilingualStrings) + .generateLabelDescriptionFields(generateAnnotationFields).build(); if (pVocabularyOnly) { owl2java.generateVocabulary(config); @@ -129,6 +134,7 @@ private void printParameterValues() { print(PROPERTIES_TYPE,pPropertiesType); print(GENERATE_JAVADOC, generateJavadoc); print(PREFER_MULTILINGUAL_STRINGS, preferMultilingualStrings); + print(GENERATE_ANNOTATION_FIELDS, generateAnnotationFields); } private void print(String param, Object value) {