Maven对pomxml文件的默认评估
我们没有以父项目和模块方式进行项目设计。我们有项目A和项目B。项目A依赖于项目B。我们在eclipse中通过命令提示符传递依赖项jar的版本,并正确编译和安装它。但是它的pom总是显示错误,错误就像 丢失的工件 testdependency:testdependency:jar:org.apache.maven.model。Build@5ae16e48Maven对pomxml文件的默认评估,maven,Maven,我们没有以父项目和模块方式进行项目设计。我们有项目A和项目B。项目A依赖于项目B。我们在eclipse中通过命令提示符传递依赖项jar的版本,并正确编译和安装它。但是它的pom总是显示错误,错误就像 丢失的工件 testdependency:testdependency:jar:org.apache.maven.model。Build@5ae16e48 通过类似-Dbuild的命令行传递生成参数。有什么方法可以解决这个问题吗?pom.xml需要本地.m2存储库中存在的依赖项。如果未将依赖项安装到
通过类似-Dbuild的命令行传递生成参数。有什么方法可以解决这个问题吗?
pom.xml
需要本地.m2
存储库中存在的依赖项。如果未将依赖项安装到本地存储库,pom.xml
将找不到它们。因此,在您的依赖项项目上运行一个构建,目标选择为clean install
,它应该将工件全部放入本地存储库。然后在eclipse中,右键单击主项目并执行Maven->updateproject
。这将解决您的问题
有关存储库的详细信息,请参阅此部分。
pom.xml
将需要本地.m2
存储库中存在的依赖项。如果未将依赖项安装到本地存储库,pom.xml
将找不到它们。因此,在您的依赖项项目上运行一个构建,目标选择为clean install
,它应该将工件全部放入本地存储库。然后在eclipse中,右键单击主项目并执行Maven->updateproject
。这将解决您的问题
有关存储库的详细信息,请参阅此处I为参数添加了默认值,然后它不会显示错误。正确吗?默认值是多少?你能给出一些代码片段吗?com.TestMV1 TestMV1${version}在我的项目TESTMV中,这个TestMV1被称为依赖项。实际上,我们希望共享这两个项目的版本。runconfiguration我们想在commad-DversionSorry中通过一个配置来运行这两个项目,我不明白。您说您添加了默认值。默认值是多少?如果在
pom.xml
中运行版本为0.0.1
的TestMV1
构建,则应在TESTMV的pom.xml
中添加依赖项,如com.TestMV1 TestMV1 0.0.1
。除非您已经构建了TestMV1
,否则不能在TESTMV
中引用它。我为参数添加了默认值,然后它不会显示错误。正确吗?默认值是多少?你能给出一些代码片段吗?com.TestMV1 TestMV1${version}在我的项目TESTMV中,这个TestMV1被称为依赖项。实际上,我们希望共享这两个项目的版本。runconfiguration我们想在commad-DversionSorry中通过一个配置来运行这两个项目,我不明白。您说您添加了默认值。默认值是多少?如果在pom.xml
中运行版本为0.0.1
的TestMV1
构建,则应在TESTMV的pom.xml
中添加依赖项,如com.TestMV1 TestMV1 0.0.1
。除非您已经构建了TestMV1
,否则不能在TESTMV
中引用它。我为参数添加了默认值,然后它不会显示错误。这是正确的方法吗?我为参数添加了默认值,然后它不会显示错误。这是正确的方法吗?