`
Getwaysun
  • 浏览: 32268 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

使用maven命令生成源代码jar包,即xxx-source.jar

 
阅读更多
以SiteMesh v2.4.2为例,截止到今天,官方还没有发布该版本的源代码jar包,在maven中央仓库中也找不到它,所以为了方便在ide中进行源代码调试,只好 从官方CVS仓库下载到该版本的所有项目源代码。但是下载过来的项目不是maven项目,而是一个ant构建类型的eclipse项目,不是maven项 目(因为没有带pom.xml文件),那怎么用maven生成源代码jar包呢?

      有两种办法,但是这两种办法的本质都是使用mvn source:jar命令去生成源代码jar包的,只是一个是在命令行界面操作,另一种是在ide中进行操作,无论哪种方式,都应该保证项目根目录下有一个该项目相关的pom.xml。
-------------------------------pom.xml文件内容开始-------------------------------

  4.0.0

  com.opensymphony

  sitemesh

  2.4.2

  sitemesh

  sitemesh

-------------------------------pom.xml文件内容结束-------------------------------


      办法一:命令行界面操作

      使用CMD定位到项目的根目录的命令行界面,输入mvn source:jar执行,运行成功后可以在target目录中看到生成的源代码jar包。(这里是sitemesh-2.4.2-source.jar)

      办法二:使用m2eclipse插件提供的命令在eclipse中操作

      将项目导入到eclipse中,将其中修改为maven项目,然后右击项目 -> Run As -> Maven source:jar执行即可,运行成功后可以在target目录中看到生成的源代码jar包。(这里是sitemesh-2.4.2- source.jar)

注意:使用maven操作项目时,要保证项目的文件结构符合maven的“约定”。(如:项目根目录\src\java\main\com.opensymphony)
分享到:
评论

相关推荐

    maven jar包

    maven-aether-provider-3.2.1-sources.jar maven-antrun-plugin-1.3.jar maven-archiver-2.2.jar maven-artifact-3.2.1-sources.jar maven-assembly-plugin-2.2-beta-5.jar maven-bundle-plugin-1.0.0.jar maven-...

    maven-jar-plugin-3.1.1.jar

    maven-jar-plugin-3.1.1.jar

    MMAnalyzer 分词必导入jar包(lucene-core-2.4.1.jar je-analysis-1.5.3.jar)

    本篇文章将深入探讨MMAnalyzer的使用以及与之相关的两个核心JAR包:`jeasy.analysis.MMAnalyzer`和`lucene-core-2.4.1.jar`。 首先,MMAnalyzer是JeasyAnalysis的一部分,JeasyAnalysis是一个轻量级的中文分析库,...

    commons-lang-2.6.jar包

    commons-lang-2.6.jar包commons-lang-2.6.jar包commons-lang-2.6.jar包commons-lang-2.6.jar包commons-lang-2.6.jar包加源码

    maven-archetype-quickstart-1.1.jar包下载

    `maven-archetype-quickstart-1.1.jar` 是一个Maven的快速启动 archetype 包,专门用于帮助开发者快速创建一个新的Maven项目结构。在这个压缩包中,你将找到一个预设的Java项目模板,以便于你能够迅速地开始编码。 ...

    maven3-plugin-3.0.1-sources.jar

    maven3-plugin-3.0.1-sources.jar

    filters-2.0.235-1-API文档-中文版.zip

    赠送源代码:filters-2.0.235-1-sources.jar; 赠送Maven依赖信息文件:filters-2.0.235-1.pom; 包含翻译后的API文档:filters-2.0.235-1-javadoc-API文档-中文(简体)版.zip; Maven坐标:...

    sqlite-jdbc-3.34.0-API文档-中文版.zip

    赠送源代码:sqlite-jdbc-3.34.0-sources.jar; 赠送Maven依赖信息文件:sqlite-jdbc-3.34.0.pom; 包含翻译后的API文档:sqlite-jdbc-3.34.0-javadoc-API文档-中文(简体)版.zip; Maven坐标:org.xerial:sqlite-...

    kafka-clients-0.10.0.1-API文档-中文版.zip

    赠送源代码:kafka-clients-0.10.0.1-sources.jar; 赠送Maven依赖信息文件:kafka-clients-0.10.0.1.pom; 包含翻译后的API文档:kafka-clients-0.10.0.1-javadoc-API文档-中文(简体)版.zip; Maven坐标:org....

    jboss-threads-3.1.0.Final-API文档-中文版.zip

    赠送源代码:jboss-threads-3.1.0.Final-sources.jar; 赠送Maven依赖信息文件:jboss-threads-3.1.0.Final.pom; 包含翻译后的API文档:jboss-threads-3.1.0.Final-javadoc-API文档-中文(简体)版.zip; Maven坐标:...

    postgresql-42.2.5-API文档-中英对照版.zip

    赠送源代码:postgresql-42.2.5-sources.jar; 赠送Maven依赖信息文件:postgresql-42.2.5.pom; 包含翻译后的API文档:postgresql-42.2.5-javadoc-API文档-中文(简体)-英语-对照版.zip; Maven坐标:org.postgresql...

    lettuce-core-5.0.5.RELEASE-API文档-中文版.zip

    赠送源代码:lettuce-core-5.0.5.RELEASE-sources.jar; 赠送Maven依赖信息文件:lettuce-core-5.0.5.RELEASE.pom; 包含翻译后的API文档:lettuce-core-5.0.5.RELEASE-javadoc-API文档-中文(简体)版.zip; Maven...

    bcprov-jdk16-143.jar和bcprov-jdk15-135.jar

    解决no such provider: BC 问题所需的JAR 在jdk中的jre\lib\security修改java.security文件, security... 在\jre\lib\ext中添加bcprov-jdk15-135.jar的jar包 bcprov-jdk16-143.jar提供加密,解密,生成密钥对等方法

    snappy-java-1.1.4-API文档-中文版.zip

    赠送源代码:snappy-java-1.1.4-sources.jar; 赠送Maven依赖信息文件:snappy-java-1.1.4.pom; 包含翻译后的API文档:snappy-java-1.1.4-javadoc-API文档-中文(简体)版.zip; Maven坐标:org.xerial.snappy:snappy...

    maven-jar-plugin-2.6.jar

    maven-jar-plugin-2.6.jar。解决maven官网上下载不下来或者下载速度慢的问题。

    snakeyaml-1.29-API文档-中英对照版.zip

    赠送源代码:snakeyaml-1.29-sources.jar; 赠送Maven依赖信息文件:snakeyaml-1.29.pom; 包含翻译后的API文档:snakeyaml-1.29-javadoc-API文档-中文(简体)-英语-对照版.zip; Maven坐标:org.yaml:snakeyaml:1.29...

    fckeditor2.6的六个jar包,java-core-2.6.jar

    java-core-2.6.jar,commons-fileupload-1.2.1.jar,commons-io-1.3.2.jar,imageinfo-1.9.jar,slf4j-api-1.5.8.jar,slf4j-simple-1.5.8.jar共六个

    commons-codec-1.3.jar,commons-httpclient-3.1.jar,commons-logging-1.1.jar)

    1. **commons-codec-1.3.jar**:这个JAR文件包含了Apache Commons Codec库的1.3版本。Codec库提供了多种编码和解码算法,包括Base64、Hex、URL编码和解码,以及各种电话号码的国际格式化。在图片上传场景中,它可能...

    rocksdbjni-5.18.4-API文档-中文版.zip

    赠送源代码:rocksdbjni-5.18.4-sources.jar; 赠送Maven依赖信息文件:rocksdbjni-5.18.4.pom; 包含翻译后的API文档:rocksdbjni-5.18.4-javadoc-API文档-中文(简体)版.zip; Maven坐标:org.rocksdb:rocksdbjni:...

    netty-3.7.0.Final-API文档-中文版.zip

    赠送源代码:netty-3.7.0.Final-sources.jar; 赠送Maven依赖信息文件:netty-3.7.0.Final.pom; 包含翻译后的API文档:netty-3.7.0.Final-javadoc-API文档-中文(简体)版.zip; Maven坐标:io.netty:netty:3.7.0....

Global site tag (gtag.js) - Google Analytics