【发布时间】:2014-06-18 18:11:13
【问题描述】:
我运行以下命令在本地存储库中安装自定义 jar:
mvn org.apache.maven.plugins:maven-install-plugin:2.5.1:install-file -Dfile=<path-to-file>
但是当我尝试这个时:
mvn install:install-file -Dfile=E:\jarFiles\utill-1.0.jar -DlocalRepositoryPath=E:\repo
它给了我以下错误:
The artifact information is incomplete or not valid:
[ERROR] [0] 'groupId' is missing.
[ERROR] [1] 'artifactId' is missin
[ERROR] [2] 'packaging' is missing
[ERROR] [3] 'version' is missing.
【问题讨论】:
-
首先链接的标题谈到
..custom POM。此外,如果您想将工件安装到本地存储库中,您可以使用mvn install来简单地做到这一点。 -
您需要Specifying Maven's local repository location as a CLI parameter 的答案。如果它是永久更改,那么您可以在 ~/.m2/settings.xml 文件中指定它
-
no 在我在问题中发送的那个链接中,我的意思是这一行:如果 JAR 是由 Apache Maven 构建的,它将在 META-INF 目录的子文件夹中包含一个 pom.xml,其中默认会被读取。在这种情况下,您需要做的就是: mvn org.apache.maven.plugins:maven-install-plugin:2.5.1:install-file -Dfile=