我在第三方库中遇到了一些问题,我想介入其中.右键单击库节点时,Netbeans提供"下载源"选项.这会正确地从svn下载源,源图标附加到依赖节点,所有都是桃子.但是,当我打开其中一个类时,它会给我一个生成的骨架,就像没有附加源一样.此外,当存在maven源时,似乎没有选择手动附加本地源,因此我无法解决此问题.
其他人对此功能的体验是什么?
仅供参考,有问题的图书馆是免费的3.1.0 http://www.igniterealtime.org/projects/smack/index.jsp
正如Pascal所写,源工件的解析是通过约定发生的,因此如果依赖关系是:
<dependency>
<groupId>com.yourcompany</groupId>
<artifactId>yourartifact</artifactId>
<version>1.2.3</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)
它将在以下位置查找源工件:
<dependency>
<groupId>com.yourcompany</groupId>
<artifactId>yourartifact</artifactId>
<version>1.2.3</version>
<classifier>sources</classifier>
</dependency>
Run Code Online (Sandbox Code Playgroud)
所以你可以做的是从源下载页面下载源代码,从中创建一个jar并运行install:install-file,如使用页面所示:
mvn install:install-file -Dfile=your-created-source.jar \
-DgroupId=jivesoftware \
-DartifactId=smack \
-Dversion=3.1.0 \
-Dclassifier=sources \
-Dpackaging=jar \
-DgeneratePom=false
Run Code Online (Sandbox Code Playgroud)
通过这种方式,会议将起作用,netbeans将自动找到您的来源.
编辑:添加包装
| 归档时间: |
|
| 查看次数: |
2254 次 |
| 最近记录: |