Intellij не может разрешить пространство имен tagoup, даже если добавлена ​​зависимость maven

У меня была проблема с TagSoup в одном из моих проектов: даже если я добавлю maven-зависимость к pom, IntelliJ 13 Ultimate все равно будет кричать, что не может разрешить пространство имен org.ccil.cowan.tagsoup.Parser (указывая на бит "ccil").
Поэтому я создал новый пустой проект Maven и добавил к нему 2 зависимости: saxon9 и tagsoup1.2.

<?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>MavenExperiment</groupId>
<artifactId>MavenExperiment</artifactId>
<version>1.0-SNAPSHOT</version>
<dependencies>
    <dependency>
        <groupId>org.ccil.cowan.tagsoup</groupId>
        <artifactId>tagsoup</artifactId>
        <version>1.2</version>
    </dependency>
    <dependency>
        <groupId>net.sf.saxon</groupId>
        <artifactId>Saxon-HE</artifactId>
        <version>9.4</version>
    </dependency>
</dependencies>

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-resources-plugin</artifactId>
            <version>2.5</version>
        </plugin>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>2.3.2</version>
        </plugin>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-plugin</artifactId>
            <version>2.12</version>
        </plugin>
    </plugins>
</build>
</project>

И создал простой класс:

public class MavenExperiment {

    net.sf.saxon.TransformerFactoryImpl impl;
    org.ccil.cowan.tagsoup.Parser pars;
}

Исход:

  • и саксон, и tagoup загружаются в мой локальный репозиторий
  • он строит в терминале (mvn clean install)
  • в IntelliJ саксонские вещи решаются хорошо
  • в IntelliJ материал tagoup по-прежнему выдает на "ccil" часть пространства имен с ошибкой "не удается разрешить символ"
  • не будет встроен в IntelliJ из-за ошибки выше

Есть идеи? Я пропускаю какую-то зависимость для tagoup (конечно, ничего не вижу на сайте tagoup о такой зависимости)? Благодарю.

0 ответов

Другие вопросы по тегам