我的Java项目使用了一个"/libs "文件夹,其中包含了大约100个. jar文件。2几乎所有的文件都不在官方的Maven存储库中。
1.)现在我用我的Eclipse IDE手动将整个文件夹添加到类路径中。这样就可以使用Eclipse IDE编译和运行应用程序。但是如果我想让maven编译和创建带有依赖项的jar,maven当然不知道"/libs "文件夹。
2.)我知道我可以使用mvn install:install-file
将jar文件添加到本地maven repo,但这将花费很长时间,因为我还必须打开每个jar,并找到整个包名以"-DgroupId"插入,以及主类的名称以"-DartifactId"添加
3.)我的问题:3.1)有没有一种简单的方法可以让maven像我在EclipseIDE中所做的那样将所有jar包含在一个文件夹中?我知道这会打破maven的原则,即每个jar都用group和artifact id标识,但这将是一个快速的解决方案。
3.2)如果在maven中不能添加一个包含jar的文件夹作为依赖项,那么有没有更快的方法将jar文件添加到本地存储库中?如果有一个maven命令,其中的groupId和artifactId由jar自动发现,那么我就不必打开每个jar文件并找到主类及其类路径,这会更容易
1条答案
按热度按时间xxslljrj1#
快速解答:没有。
过去,我为此编写了一个脚本,因为Maven中不支持此功能。