如何使用java模块中包含的外部JAR构建maven模块

如何使用java模块中包含的外部JAR构建maven模块,java,maven,maven-plugin,Java,Maven,Maven Plugin,我有一个带有一个pom.xml的maven模块。我在项目构建路径中添加了一些没有maven存储库的外部JAR作为外部JAR。模块工作正常(无错误) 当我使用maven build构建它时,它说从外部JAR中找不到一些包名。像这样的有很多。原因是相应的包API(groupid、artifactid)不是pom.xml的一部分 我想知道如何在这种情况下构建maven模块 感谢您的帮助Maven不支持使用Maven之外的JAR。你有两个选择: mvn安装:安装文件 mvn部署:部署文件 第一个将jar

我有一个带有一个pom.xml的maven模块。我在项目构建路径中添加了一些没有maven存储库的外部JAR作为外部JAR。模块工作正常(无错误)

当我使用maven build构建它时,它说从外部JAR中找不到一些包名。像这样的有很多。原因是相应的包API(groupid、artifactid)不是pom.xml的一部分

我想知道如何在这种情况下构建maven模块


感谢您的帮助

Maven不支持使用Maven之外的JAR。你有两个选择:

  • mvn安装:安装文件
  • mvn部署:部署文件

  • 第一个将jar放在本地回购中,第二个放在共享回购管理器中,这是您应该拥有的。

    您所说的“项目路径中的外部jar”是什么意思。你们实际上做了什么?我的意思是在eclipse的构建路径中,你们需要编辑你们的问题。谢谢,你们的意思是,我实际上是在尝试构建eclipse工具。你能在这方面进一步帮助我吗。mvn install:install file命令用于在本地存储库中放置单个jar?我能不能说groupId或artifactId可以是任何东西,或者它应该与包名或任何其他规则完全相同?好的,如果其他人想用相同的代码在他们的机器上构建相同的模块呢。这些外部JAR既不在本地存储库中,也不在构建路径中。他们是否需要通过再次安装文件来完成相同的工作?我已经尝试使用install file,它将jar安装到本地存储库,然后我应该在pom.xml中添加一个条目来引用相同的权限?如果是这样,这个pom.xml将如何在其他用户机器上工作?