Maven 如何向pom.xml添加自创建的jar(比如jarFile.jar)

Maven 如何向pom.xml添加自创建的jar(比如jarFile.jar),maven,dependency-injection,Maven,Dependency Injection,我已经创建了一个名为jarFile.jar的jar,正如您所看到的,在我尝试将这个jar添加到pom.xml而不更改jar的名称时,我没有提到任何版本的jar会产生问题 `<dependency> <groupId>com.my.jar</groupId> <artifactId>jarFile</artifactId> <version></version>

我已经创建了一个名为jarFile.jar的jar,正如您所看到的,在我尝试将这个jar添加到pom.xml而不更改jar的名称时,我没有提到任何版本的jar会产生问题

   `<dependency>
        <groupId>com.my.jar</groupId>
        <artifactId>jarFile</artifactId>
        <version></version>
    </dependency>` 
`
com.my.jar
贾菲尔
` 

如果您不指定版本,maven就不知道使用哪个jar。 指定您安装的jar的版本

安装我使用的jar的过程如下:

mvn install:install-file -DgroupId=com.example -DartifactId=awesomeJar -Dversion=1.0 -Dpackaging=jar -DgeneratePom=true -Dfile=C:\myJar.jar
(用于外部罐)

从项目文件夹安装我自己的依赖项JAR。
我看不出真正的问题。

那么问题是什么?您需要添加版本。我需要永久解决方案来修复它,如果需要添加版本,请指导我这样做,以便能够将您的jar添加为Maven依赖项,就像您的问题中所说的那样,jar本身必须是Maven人工制品(例如,打包类型为jar的Maven项目的构建结果)。通过这种方式,您可以
mvnclean将其安装到本地Maven存储库中,作为依赖项包含在其他(本地)Maven项目中。注意,也有可能包含非Maven JAR(我不知道您到底想要归档什么)。说到Maven,我建议你休息一天,阅读手册(与普通Maven用户相比,你是多么出色的一位Maven专家啊,仅仅通过阅读手册就知道了)
mvn clean install -o