2015-07-22 4 views
0

При попытке СОРМ я продолжал получать эту ошибкуОшибка здание Maven проект с СОРМ зависимости

ERROR] отсутствует или недействительный зависимость обнаруженных во время загрузки файла класса «Logging.class». Не удалось получить доступ к типу ScalaObject в пакете scala, , потому что он (или его зависимости) отсутствует. Проверьте определение сборки для отсутствующих или противоречивых зависимостей. Полная перестройка может помочь, если «Logging.class» был скомпилирован против несовместимой версии scala.

Это мой ПОМ файл (производный от той, которая используется сама СОРМ)

<?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> 

<groupId>sorm-test</groupId> 
<artifactId>sorm</artifactId> 
<version>1.0-SNAPSHOT</version> 
<dependencies> 
    <dependency> 
     <groupId>org.scala-lang</groupId> 
     <artifactId>scala-reflect</artifactId> 
     <version>[2.10,2.12)</version> 
    </dependency> 
    <dependency> 
     <groupId>org.scala-lang</groupId> 
     <artifactId>scala-library</artifactId> 
     <version>[2.10,2.12)</version> 
    </dependency> 

    <dependency> 
     <groupId>org.sorm-framework</groupId> 
     <artifactId>sorm</artifactId> 
     <version>0.3.8</version> 
    </dependency> 
    <dependency> 
     <groupId>com.h2database</groupId> 
     <artifactId>h2</artifactId> 
     <version>1.3.168</version> 
    </dependency> 

</dependencies> 

<build> 
    <sourceDirectory>src/main/scala</sourceDirectory> 
<plugins> 
<plugin> 
    <groupId>net.alchim31.maven</groupId> 
    <artifactId>scala-maven-plugin</artifactId> 
    <version>3.2.0</version> 
    <configuration> 
     <recompileMode>incremental</recompileMode> 
     <useZincServer>true</useZincServer> 
    </configuration> 
    <executions> 
     <execution> 
      <id>compile</id> 
      <goals> 
       <goal>compile</goal> 
       <goal>testCompile</goal> 
      </goals> 
     </execution> 
    </executions> 
</plugin> 
</plugins> 
</build> 

Я попытался несколько версию библиотеки Scala (вместо интервала [2.10,2.12)), но с тем же результатом.

Благодаря

+1

Я попробовал ваш самый «pom.xml» (а также версию с помощью 'sbt'), и он просто работает. Плюс 'sorm' 0.3.8 - очень старая версия. Вам это действительно нужно? OT: Напомню, что Scala 2.12 требует Java 8. – mfirry

+1

Также это может быть связано: https://github.com/sorm/sorm/issues/34 – mfirry

+0

Спасибо: в учебнике на штормовом сайте есть эта версия ... и тот факт, что последняя версия равна 0,3. (1) 8 не помогло. Я открыл PR, чтобы исправить его. Https://github.com/sorm/sorm.github.com/pull/2 – Sammyrulez

ответ

1

Я попробовал ваш тот же pom.xml (а также вариант с использованием sbt), и он просто работает.

Плюс sorm 0.3.8 - очень старая версия.

Вам это действительно нужно?

+0

как указано в моем комментарии, у учебника есть старая версия. Теперь документация исправлена – Sammyrulez

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