Yes I already applied it with some minor tweaks, as with your other patch
see the staging version

http://jena.staging.apache.org/documentation/tools/schemagen-maven.html

Rob

On 03/03/2015 02:28, "Stian Soiland-Reyes" <[email protected]> wrote:

>Any feedback on this?
>
>On 26 February 2015 at 14:46, Stian Soiland-Reyes <[email protected]>
>wrote:
>> Clone URL (Committers only):
>> 
>>https://cms.apache.org/redirect?new=stain;action=diff;uri=http://jena.apa
>>che.org/documentation%2Ftools%2Fschemagen-maven.mdtext
>>
>> now with x.y.z
>>
>> --
>> [email protected]
>>
>> Index: trunk/content/documentation/tools/schemagen-maven.mdtext
>> ===================================================================
>> --- trunk/content/documentation/tools/schemagen-maven.mdtext
>>(revision 1655891)
>> +++ trunk/content/documentation/tools/schemagen-maven.mdtext
>>(working copy)
>> @@ -10,15 +10,15 @@
>>  constants from the ontology.
>>
>>  For some projects, invoking `schemagen` from the command line, perhaps
>>via `ant`,
>> -is sufficient. For projects organised around Apache maven, it would be
>>convenient to integrate
>> -the schemagen translation step into maven's normal build process. This
>>plugin
>> +is sufficient. For projects organised around Apache Maven, it would be
>>convenient to integrate
>> +the schemagen translation step into Maven's normal build process. This
>>plugin
>>  provides a means to do just that.
>>
>>  ## Pre-requisites
>>
>> -This plugin adds a step to the maven build process to automatically
>>translate RDFS
>> +This plugin adds a step to the Maven build process to automatically
>>translate RDFS
>>  and OWL files, encoded as RDF/XML, Turtle or N-triples into Java
>>source files.
>> -This plugin is designed to be used with a Java project that is already
>>using Apache maven to
>> +This plugin is designed to be used with a Java project that is already
>>using Apache Maven to
>>  control the build. Non-Java projects do not need this tool. Projects
>>that are
>>  not using Maven should see the [schemagen
>>documentation](schemagen.html)
>>  for ways to run `schemagen` from the command line.
>> @@ -29,13 +29,34 @@
>>  Schemagen is available from the maven central repository. To use it,
>>add
>>  the following dependency to your `pom.xml`:
>>
>> -    <dependency>
>> -      <groupId>org.apache.jena.tools</groupId>
>> -      <artifactId>schemagen</artifactId>
>> -      <version>0.2-SNAPSHOT</version>
>> -      <type>maven-plugin</type>
>> -    </dependency>
>> +    <build>
>> +      <plugins>
>> +        <plugin>
>> +          <groupId>org.apache.jena</groupId>
>> +          <artifactId>jena-maven-tools</artifactId>
>> +          <version>x.y.z</version>
>> +          <executions>
>> +            <execution>
>> +              <id>schemagen</id>
>> +              <goals>
>> +                <goal>translate</goal>
>> +              </goals>
>> +            </execution>
>> +          </executions>
>> +        </plugin>
>> +      </plugins>
>> +    </build>
>> +    <dependencies>
>> +       <dependency>
>> +         <groupId>org.apache.jena</groupId>
>> +         <artifactId>jena-core</artifactId>
>> +         <version>x.y.z</version>
>> +      </dependency>
>> +    </dependencies>
>>
>> +Replace the `<version>x.y.z` tags above with the latest versions as
>>found by
>> +browsing 
>>[jena-maven-tools](http://central.maven.org/maven2/org/apache/jena/jena-m
>>aven-tools/)
>> +and 
>>[jena-core](http://central.maven.org/maven2/org/apache/jena/jena-core/)
>>in Maven Central.
>>
>>
>>  ## Configuration: basic principles
>> @@ -52,15 +73,15 @@
>>    * a mechanism to specify common options for all input files
>>    * a mechanism to specify per-file unique options
>>
>> -In maven, all such configuration information is provided via the
>>`pom.xml` file. We tell
>> -maven to use the plugin via the `<build>/<plugins>` section:
>> +In Maven, all such configuration information is provided via the
>>`pom.xml` file. We tell
>> +Maven to use the plugin via the `<build> <plugins>` section:
>>
>>      <build>
>>        <plugins>
>>          <plugin>
>> -          <groupId>org.openjena.tools</groupId>
>> -          <artifactId>schemagen</artifactId>
>> -          <version>0.2-SNAPSHOT</version>
>> +          <groupId>org.apache.jena</groupId>
>> +          <artifactId>jena-maven-tools</artifactId>
>> +          <version>x.y.z</version>
>>            <configuration>
>>            </configuration>
>>            <executions>
>> @@ -75,6 +96,11 @@
>>        </plugins>
>>      </build>
>>
>> +*Replace the `<version>x.y` tags above with the latest versions as
>>found by
>> +browsing 
>>[jena-maven-tools](http://central.maven.org/maven2/org/apache/jena/jena-m
>>aven-tools/)
>> + in Maven Central.*
>> +
>> +
>>  The configuration options all nest inside the `<configuration>`
>>section.
>>
>>  ### Specifying files to process
>> @@ -93,7 +119,7 @@
>>
>>  Options are, in general, given in the `<fileOptions>` section. A given
>>  `<source>` refers to one input source - one file - as named by the
>> -`<input> name. The actual option names are taken from the RDF [config
>> +`<input>` name. The actual option names are taken from the RDF [config
>>  file property 
>>names](http://jena.apache.org/documentation/tools/schemagen.html),
>>  omitting the namespace:
>>
>> @@ -115,38 +141,50 @@
>>
>>  ## Example configuration
>>
>> +*Note: Replace the `<version>x.y.z` tags below with the latest
>>versions as found by
>> +browsing 
>>[jena-maven-tools](http://central.maven.org/maven2/org/apache/jena/jena-m
>>aven-tools/)
>> +and 
>>[jena-core](http://central.maven.org/maven2/org/apache/jena/jena-core/)
>>in Maven Central.*
>> +
>> +
>>      <build>
>> -      <plugins>
>> -        <plugin>
>> -          <groupId>org.openjena.tools</groupId>
>> -          <artifactId>schemagen</artifactId>
>> -          <version>0.2-SNAPSHOT</version>
>> -          <configuration>
>> -            <includes>
>> -              <include>src/main/vocabs/*.ttl</include>
>> -              <include>src/main/vocabs/foaf.rdf</include>
>> -            </includes>
>> -            <fileOptions>
>> -              <source>
>> -                <input>default</input>
>> -                <package-name>org.example.test</package-name>
>> -              </source>
>> -              <source>
>> -                <!-- Test2.java (only) will contain OntModel
>>declarations -->
>> -                <input>src/main/vocabs/demo2.ttl</input>
>> -                <ontology>true</ontology>
>> -              </source>
>> -            </fileOptions>
>> -          </configuration>
>> -          <executions>
>> -            <execution>
>> -              <id>schemagen</id>
>> -              <goals>
>> -                <goal>translate</goal>
>> -              </goals>
>> -            </execution>
>> -          </executions>
>> -        </plugin>
>> -      </plugins>
>> -    </build>
>> +     <plugins>
>> +      <plugin>
>> +        <groupId>org.apache.jena</groupId>
>> +        <artifactId>jena-maven-tools</artifactId>
>> +        <version>x.y.z</version>
>> +        <configuration>
>> +          <includes>
>> +            <include>src/main/vocabs/*.ttl</include>
>> +            <include>src/main/vocabs/foaf.rdf</include>
>> +          </includes>
>> +          <fileOptions>
>> +            <source>
>> +              <input>default</input>
>> +              <package-name>org.example.test</package-name>
>> +            </source>
>> +            <source>
>> +              <!-- Test2.java (only) will contain OntModel
>>declarations -->
>> +              <input>src/main/vocabs/demo2.ttl</input>
>> +              <ontology>true</ontology>
>> +            </source>
>> +          </fileOptions>
>> +        </configuration>
>> +        <executions>
>> +          <execution>
>> +            <id>schemagen</id>
>> +            <goals>
>> +              <goal>translate</goal>
>> +            </goals>
>> +          </execution>
>> +        </executions>
>> +      </plugin>
>> +    </plugins>
>> +  </build>
>> +  <dependencies>
>> +    <dependency>
>> +      <groupId>org.apache.jena</groupId>
>> +      <artifactId>jena-core</artifactId>
>> +      <version>x.y.z</version>
>> +    </dependency>
>> +  </dependencies>
>>
>>
>
>
>
>-- 
>Stian Soiland-Reyes
>Apache Taverna (incubating)
>http://orcid.org/0000-0001-9842-9718




Reply via email to