由于javadoc导入导致的mvn编译警告(未使用的导入)

时间:2014-01-22 10:30:47

标签: eclipse maven import javadoc compiler-warnings

我一直在研究使用maven进行构建的java项目。我们还使用eclipse进行所有好东西的开发(自动完成等)。我注意到的一件事是由于javadoc注释导致类中的导入,其中eclipse很好并且在我构建相同时不会发出警告maven的源代码我收到有关未使用的导入的警告。 例如如果我有以下javadoc

/**
 * blah blah {@link SomeClass}
 */
在实际的源代码中不需要

和SomeClass,它是由eclipse自动导入的,并且没有引发警告,但是当我用maven构建它时,我得到了未使用的导入警告。 对于maven,我使用eclipse编译器作为

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>3.1</version>
    <configuration>
        <compilerId>eclipse</compilerId>
        <compilerVersion>1.6</compilerVersion>
        <source>1.6</source>
        <target>1.6</target>
        <optimize>true</optimize> 
        <debug>true</debug>
        <debuglevel>lines,vars,source</debuglevel>
    </configuration>
    <dependencies>
        <dependency>
            <groupId>org.codehaus.plexus</groupId>
            <artifactId>plexus-compiler-eclipse</artifactId>
            <version>2.2</version>
        </dependency>
    </dependencies>
</plugin>

任何想法都会受到赞赏。

1 个答案:

答案 0 :(得分:2)

也许这会解决问题:

/**
 * blah blah {@link full.package.name.SomeClass}
 */