即使添加了maven依赖项,Intellij也无法解析tagsoup命名空间

时间:2014-12-03 17:23:39

标签: maven intellij-idea tag-soup

我在我的一个项目中遇到了TagSoup的问题:即使我将maven依赖添加到pom,IntelliJ 13 Ultimate仍会大声说它无法解析命名空间org.ccil.cowan.tagsoup.Parser(指向&#34 ; ccil" bit)。
所以我创建了一个新的空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;
}

结果:

  • saxon和tagsoup都被下载到我的本地仓库
  • 它建立在终端(mvn clean install
  • 在IntelliJ中,撒克逊人的东西正在解决中
  • 在IntelliJ中,tagsoup的东西仍然在&#34; ccil&#34;带有错误&#34;的命名空间的一部分无法解析符号&#34;
  • 由于上述错误而无法在IntelliJ中构建

有什么想法吗?我是否错过了对tagsoup的某种依赖(当然不能在tagsoup网站上看到关于这种依赖的任何内容)?感谢。

0 个答案:

没有答案
相关问题