2015-01-23 4 views
1

У меня есть проект Maven, в котором используется библиотека Pogamut (создание бота в Unreal Tournament). Я хочу добавить Джесс, но мне трудно это делать. Проект строит отлично, но я получаю различные ошибки (в зависимости от текущего кода внутри), когда я пытаюсь запустить его.Как добавить Jess в проект Maven?

Вот файл pom.xml:

<?xml version="1.0" encoding="UTF-8"?> 
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 
    <modelVersion>4.0.0</modelVersion> 

    <parent> 
     <groupId>cz.cuni.amis.pogamut.ut2004</groupId> 
     <artifactId>pogamut-ut2004-bot-pom</artifactId> 
     <version>3.6.1</version> 
    </parent> 

    <groupId>cz.cuni.amis.pogamut.ut2004.examples</groupId> 
    <artifactId>huntbot</artifactId> 
    <version>3.3.1</version> 
    <packaging>jar</packaging> 

    <name>04-hunter-bot</name> 
    <url>http://pogamut.cuni.cz</url> 

    <properties> 
     <bot.main.class>cz.cuni.amis.pogamut.ut2004.examples.huntbot.HunterBot</bot.main.class> 
    </properties> 

    <repositories> 
     <repository> 
      <id>amis-artifactory</id> 
      <name>AMIS Artifactory</name> 
      <url>http://diana.ms.mff.cuni.cz:8081/artifactory/repo</url> 
     </repository> 
    </repositories> 



    <build> 
     <plugins> 
      <plugin> 
       <groupId>org.dstovall</groupId> 
       <artifactId>onejar-maven-plugin</artifactId> 
       <version>1.4.4</version> 
       <configuration> 
        <mainClass>${bot.main.class}</mainClass> 
       </configuration> 
      </plugin> 
     </plugins> 
    </build> 

     <dependencies> 

     <dependency> 
      <groupId>gov.sandia</groupId> 
      <artifactId>jess</artifactId> 
      <version>7.1p2</version> 
      <scope>system</scope> 
      <systemPath>${project.basedir}/src/main/resources/jess.jar</systemPath> 
     </dependency> 

     </dependencies> 

</project> 

Джесс часть того, что я добавил вместе с некоторыми ухищрениями, чтобы заставить его работать. В папке systemPath есть файл jess.jar.

Ниже находятся внутри файла HunterBot.java (единственный исходный файл .java):

import jess.*; 
... 
Rete engine; 

Нет редактор ошибок в двух строках выше, все не признается.

Вот исключение, которое я получаю, когда я запустить проект:

Exception in thread "main" PogamutException[[email protected]: Agents can't be started: com.google.inject.internal.ComputationException: java.lang.NoClassDefFoundError: Ljess/Rete; (caused by: com.google.inject.internal.ComputationException: java.lang.NoClassDefFoundError: Ljess/Rete;)] 
+0

Хорошее * начало * для вопроса, но для получения дополнительной информации требуется [хороший вопрос] (http://stackoverflow.com/help/how-to-ask). – gknicker

+0

То, что я думаю, отсутствует: как проявляется «без успеха»? Ошибки времени компиляции? – laune

+0

Я обновил вопрос. – SkyPower

ответ

 Смежные вопросы

  • Нет связанных вопросов^_^