我想将最新版本的JGoodies Forms(1.5.0)添加为依赖项,但主要仓库中找不到比1.0.5更新的版本,所以如果我理解正确,最好的办法是将其添加到我的本地仓库。
当我从网站下载它时,得到一个包含javadoc文件、源代码和只有类文件的jar文件的ZIP文件。
如何将其添加到我的本地Maven仓库,使Eclipse能够看到源代码和Javadoc? (我刚开始使用Maven)
我想将最新版本的JGoodies Forms(1.5.0)添加为依赖项,但主要仓库中找不到比1.0.5更新的版本,所以如果我理解正确,最好的办法是将其添加到我的本地仓库。
当我从网站下载它时,得到一个包含javadoc文件、源代码和只有类文件的jar文件的ZIP文件。
如何将其添加到我的本地Maven仓库,使Eclipse能够看到源代码和Javadoc? (我刚开始使用Maven)
更新:虽然这是被接受的答案,请检查Emmanuel Bourg下面的答案 - 他的答案可能是你想要的,特别是如果你有快照版本。
你可以使用Maven部署插件来实现这个目的。它有一个目标可以将单个文件部署到任何存储库中。 对于jar本身:
mvn deploy:deploy-file \
-DgroupId=com.yourname.jgoodies \
-DartifactId=jgoodies-forms \
-Dversion=1.50 \
-Dfile=/path/to/jgoodies-1.50.jar \
-Dpackaging=jar \
-Durl=file://path/to/your/local/repository
关于来源:
mvn deploy:deploy-file \
-DgroupId=com.yourname.jgoodies \
-DartifactId=jgoodies-forms \
-Dversion=1.50 \
-Dfile=/path/to/jgoodies-sources.jar \
-Dpackaging=jar \
-Durl=file://path/to/your/local/repository \
-Dclassifier=sources
关于javadoc:
mvn deploy:deploy-file \
-DgroupId=com.yourname.jgoodies \
-DartifactId=jgoodies-forms \
-Dversion=1.50 \
-Dfile=/path/to/jgoodies-javadoc.jar \
-Dpackaging=jar \
-Durl=file://path/to/your/local/repository \
-Dclassifier=javadoc
请注意,这将生成一个标准的POM文件,因此您不会自动获取JGoodies的依赖项(如果有任何依赖项),而必须在项目中手动指定它们。这是一条命令的语法,可以用于同时部署二进制文件、源代码和Javadoc:
mvn deploy:deploy-file \
-DgroupId=com.jgoodies \
-DartifactId=jgoodies-forms \
-Dversion=1.6.0 \
-Dfile=jgoodies-forms-1.6.0.jar \
-Dsources=jgoodies-forms-1.6.0-sources.jar \
-Djavadoc=jgoodies-forms-1.6.0-javadoc.jar \
-Durl=file://path/to/your/local/repository
使用以下迷你指南安装已下载的jar文件:
http://maven.apache.org/guides/mini/guide-3rd-party-jars-local.html
您应该输入以下命令来安装jgoodies-form-1.5.0.jar:
mvn install:install-file -Dfile=<path-to-file>/jgoodies-form-1.5.0.jar \
-DgroupId=jgoodies -DartifactId=forms -Dversion=1.5.0 -Dpackaging=jar