我想从Maven Central下载项目XBee-api v9.3的源代码,以便我可以修改我的应用程序的代码。我正在使用Netbeans,我已经设法生成了一个验证和编译成功的POM。 然后我运行命令
mvn dependency:resources
从与POM相同的目录强制下载源代码。
我有一些问题: 当我用Netbeans查看项目时,我看到了类文件(我认为它们实际上可能是jar文件)。当我打开任何类时,我只获取方法标题,但不是源代码。
当我打开一个类文件时,窗口右上角有一个选项“Attach Sources ...”。当我选择“下载”时,我在窗口左下方收到一条消息,说“从已知的Maven存储库下载源jar以获取本地存储库文件”但似乎没有发生任何事情。
当我使用资源管理器或Netbeans文件视图打开文件夹时,除POM外,该文件夹为空。如果我在Netbeans中使用Projects视图,我可以看到一个项目结构,看起来是生成的源文件,但没有源代码。
我无法在Google上找到答案。
我的问题是: 我究竟做错了什么? 如何下载源代码?
非常感谢任何帮助。
<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>com.rapplogic</groupId>
<artifactId>xbee-api</artifactId>
<packaging>jar</packaging>
<version>0.9.3</version>
<name>${project.groupId}:${project.artifactId}</name>
<description>A java library for communicating with XBee radios</description>
<url>https://github.com/andrewrapp/xbee-api/</url>
<licenses>
<license>
<name>GPL license, Version 3.0</name>
<url>https://www.gnu.org/licenses/gpl-3.0.html</url>
</license>
</licenses>
<developers>
<developer>
<name>Andrew Rapp</name>
<email>andrew.rapp+github.com@gmail.com</email>
</developer>
</developers>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>1.6</maven.compiler.source>
<maven.compiler.target>1.6</maven.compiler.target>
</properties>
<!-- https://mvnrepository.com/artifact/com.rapplogic/xbee-api -->
<dependencies>
<dependency>
<groupId>com.rapplogic</groupId>
<artifactId>xbee-api</artifactId>
<version>0.9.3</version>
</dependency>
</dependencies>
</project>
答案 0 :(得分:0)
GitHub项目页面在这里:
https://github.com/andrewrapp/xbee-api
(在url
元素下的POM中引用)
...所以你可以从Github页面下载源代码:https://github.com/andrewrapp/xbee-api/archive/master.zip