以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)
分享到:
相关推荐
网上MMAnalyzer资源太少了,大多数初学者都会少导入JAR包,因为网上的贴的代码只有jeasy.analysis.MMAnalyzer,而没有依赖包lucene-core-2.4.1.jar!
commons-beanutils-1.8.2.jar,commons-codec-1.4.jar,commons-collections-3.2.1.jar,commons-dbcp-1.2.2.jar,commons-digester-2.0.jar,commons-fileupload-1.2.1.jar,commons-httpclient.jar,commons-io-...
maven-archetype-quickstart-1.1.jar包下载
赠送源代码:netty-buffer-4.1.73.Final-sources.jar; 赠送Maven依赖信息文件:netty-buffer-4.1.73.Final.pom; 包含翻译后的API文档:netty-buffer-4.1.73.Final-javadoc-API文档-中文(简体)版.zip; Maven坐标:...
赠送源代码: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-...
maven-jar-plugin-3.1.1.jar
赠送源代码: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....
赠送源代码: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...
解决no such provider: BC 问题所需的JAR 在jdk中的jre\lib\security修改java.security文件, security... 在\jre\lib\ext中添加bcprov-jdk15-135.jar的jar包 bcprov-jdk16-143.jar提供加密,解密,生成密钥对等方法
赠送源代码:snakeyaml-1.29-sources.jar; 赠送Maven依赖信息文件:snakeyaml-1.29.pom; 包含翻译后的API文档:snakeyaml-1.29-javadoc-API文档-中文(简体)-英语-对照版.zip; Maven坐标:org.yaml:snakeyaml:1.29...
maven3-plugin-3.0.1-sources.jar
赠送源代码:netty-buffer-4.1.68.Final-sources.jar; 赠送Maven依赖信息文件:netty-buffer-4.1.68.Final.pom; 包含翻译后的API文档:netty-buffer-4.1.68.Final-javadoc-API文档-中文(简体)版.zip; Maven坐标:...
解决maven项目找不到tools-1.8.0.jar的问题,缺失tools-1.8.0.jar包
赠送源代码: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坐标:...
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共六个
赠送源代码:fastjson-1.2.72-sources.jar; 赠送Maven依赖信息文件:fastjson-1.2.72.pom; 包含翻译后的API文档:fastjson-1.2.72-javadoc-API文档-中文(简体)版.zip; Maven坐标:com.alibaba:fastjson:1.2.72; ...
赠送源代码:netty-3.10.5.Final-sources.jar; 赠送Maven依赖信息文件:netty-3.10.5.Final.pom; 包含翻译后的API文档:netty-3.10.5.Final-javadoc-API文档-中文(简体)版.zip; Maven坐标:io.netty:netty:3.10.5...
赠送源代码:spring-context-5.2.15.RELEASE-sources.jar; 赠送Maven依赖信息文件:spring-context-5.2.15.RELEASE.pom; 包含翻译后的API文档:spring-context-5.2.15.RELEASE-javadoc-API文档-中文(简体)版.zip;...
commons-compress.jar,包括commons-compress-1.0.jar和commons-compress-1.8.jar两个jar包,等你来拿。
赠送jar包:spring-core-4.3.20.RELEASE.jar; 赠送原API文档:spring-core-4.3.20.RELEASE-javadoc.jar; 赠送源代码:spring-core-4.3.20.RELEASE-sources.jar; 包含翻译后的API文档:spring-core-4.3.20....