我正在使用多個文件中定義的多個本體的項目。我希望使用Jena生成Java類來幫助開發,但我似乎無法找到一種方法讓Jena處理多個文件作爲Maven目標。在處理多個本體的maven中的Jena schemagen
我從來沒有通過maven使用Jena,但我已經在命令行上使用過它(從來沒有在多個本體上同時使用過)。
我的pom.xml的相關部分列舉如下(這在很大程度上是從耶拿網站複製):
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<executions>
<execution>
<phase>generate-sources</phase>
<goals>
<goal>java</goal>
</goals>
<configuration>
<mainClass>jena.schemagen</mainClass>
<commandlineArgs>
--inference \
-i ${basedir}/src/main/resources/ontologies/exception.owl \
--package com.borwell.dstl.mexs.ontology \
-o ${project.build.directory}/generated-sources/java \
</commandlineArgs>
<commandlineArgs>
--inference \
-i ${basedir}/src/main/resources/ontologies/location.owl \
--package com.borwell.dstl.mexs.ontology \
-o ${project.build.directory}/generated-sources/java \
</commandlineArgs>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
我有耶拿網站和其他網站上做一件事(我googlefoo通常相當不錯),但我一直無法找到任何其他人有這個問題或任何文件解釋如何做到這一點。 對此的任何幫助將是非常有用的。
以前從未使用Jena,但對於maven,您可以簡單地定義2次執行maven-exec-plugin並讓jena以這種方式執行兩次。這不能解決你的問題嗎? – DB5