我一直在研究使用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>
任何想法都会受到赞赏。
答案 0 :(得分:2)
也许这会解决问题:
/**
* blah blah {@link full.package.name.SomeClass}
*/