当前位置:  开发笔记 > 编程语言 > 正文

使用IDEA和maven2,如何添加非maven .jar?

如何解决《使用IDEA和maven2,如何添加非maven.jar?》经验,为你挑选了3个好方法。

我想在我的IDEA Web应用程序项目中包含一个使用maven2(pom.xml)的.jar.

如何在不使用maven的项目中添加.jar?



1> ig0774..:

最简单的方法是使用maven:install-file在本地存储库中安装jar,如下所示(从文档中窃取:

mvn install:install-file -Dfile=path-to-non-maven.jar \
                      -DgroupId=some-id \
                      -DartifactId=some-artifact \
                      -Dversion=some-version \
                      -Dpackaging=jar

然后像任何其他依赖项一样将它添加到您的POM中.如果它需要与很多人共享,你可以考虑设置一个像Nexus或Artifactory这样的本地实例(我们在工作的地方使用Artifactory并且效果很好).



2> Pascal Thive..:

你基本上有三个选择:

使用install:install-file(请参阅安装第三方JAR指南)在您的本地存储库中安装jar.这非常简单易行,但这会使您的POM无法移植.如果您独自一人并且不打算分发您的pom.xml,这可能是一个选项.

使用jar在企业存储库中部署jar deploy:deploy-file.这当然是企业环境中的理想和首选方案.

如果您没有使用公司存储库但仍在团队中工作,请设置基于文件的存储库并通过源存储库共享它.



3> 小智..:

谷歌addjars maven插件是个好主意.这可以通过以下步骤完成:

    将所有依赖项添加到lib文件夹代码库.

    添加谷歌addjars插件

    
            com.googlecode.addjars-maven-plugin
            addjars-maven-plugin
            1.0.5
            
                
                    
                        add-jars
                    
                    
                        
                            
                                ${basedir}/lib
                            
                        
                    
                
            
        
    

    mvn compile现在将创建一个本地存储库并将所有jar作为依赖项添加.mvn compile然后将作为魅力.

    让想法解决依赖关系去module settings -> modules -> dependencies添加lib文件夹.

参考:https://code.google.com/archive/p/addjars-maven-plugin/issues

推荐阅读
jerry613
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有