exp*_*ert 2 java gwt classpath intellij-idea
如何使依赖库的源在编译时在类路径中可用?
我正在使用 IntelliJ IDEA 11。
当我将全局库添加到模块和工件时,IDE 永远不会复制源代码和 javadoc。这是有道理的,因为它们在运行时不需要。但是我在编译时需要它们。
有趣的是,如果我将依赖项添加为文件夹,IDEA会提供源代码。我想在这种情况下,它不会区分该文件夹中的内容。奇怪的。
想法?
我在 maven 配置中解决了这个问题,方法是指定另一个对 hibernate-validator 的依赖,一个有源,一个没有。
我定义的来源:
分类器:来源 范围:提供
前任:
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-validator</artifactId>
<version>4.1.0.Final</version>
<exclusions>
<exclusion>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
</exclusion>
<exclusion>
<groupId>com.sun.xml.bind</groupId>
<artifactId>jaxb-impl</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-validator</artifactId>
<version>4.1.0.Final</version>
<classifier>sources</classifier>
<scope>provided</scope>
</dependency>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1353 次 |
| 最近记录: |