我正在尝试查找特定示例项目的源代码。我最多能找到的是一个 POM
文件,位于此处:http://search.maven.org/#artifactdetails%7Corg.atmosphere%7Catmosphere-redis-demo%7C2.0.1%7Cwar
可以使用 maven 获取此示例项目的源代码以便我可以查看它吗? Java 工具新手,不确定它是否是正确的工具。如果没有源代码,POM 有什么用呢?如果您可以使用 Maven 提取源代码,那么执行此操作的命令行是什么?
最佳答案
您所引用的 atmosphere-redis-demo
WAR 文件是示例的一部分,正如 Christopher Martin 所说:
它只有一个 POM 文件,它定义了一个覆盖层,即当 jersey-pubsub
构建时,另一个 WAR( atmosphere-redis-demo
WAR)被覆盖在最终的 WAR 上。
jersey-pubsub
WAR 包含您在 .class
的最终 WAR 中看到的类 ( atmosphere-redis-demo
) 文件的 Java 文件(以及一些 webapp
内容)。
覆盖是 Maven WAR 插件的 cool feature。我经常使用它来在 WAR 文件之间共享常见 Artifact ,特别是 src/main/webapp
中的内容。我不会将它用于 Java 类依赖项本身,因为这些依赖项可以通过常规依赖项进行管理(作为 JAR 文件拉入 WEB-INF/lib
),但 Atmosphere 对此似乎有不同的立场(将 .class
文件覆盖到 WEB-INF/classes
上)。
关于java - 使用 Maven 下载源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19148837/