Java 在没有项目POM的情况下,如何更新maven安装插件?
我希望使用Java 在没有项目POM的情况下,如何更新maven安装插件?,java,maven,Java,Maven,我希望使用mvn install:install文件从JARs POM中读取版本和组,根据 我可以通过显式声明安装插件版本来实现这一点:mvn org.apache.maven.plugins:maven安装插件:2.5.1:install file-Dfile=somejar.jar 没有定义任何项目。我试图从一个不属于项目的目录加载这些JAR。这些JAR是使用maven编译的,在META-INF中有POM。如何在系统范围内更新安装插件的版本?我认为这是不可能的。除非你开始摆弄Maven安装本
mvn install:install文件
从JARs POM中读取版本和组,根据
我可以通过显式声明安装插件版本来实现这一点:mvn org.apache.maven.plugins:maven安装插件:2.5.1:install file-Dfile=somejar.jar
没有定义任何项目。我试图从一个不属于项目的目录加载这些JAR。这些JAR是使用maven编译的,在META-INF中有POM。如何在系统范围内更新安装插件的版本?我认为这是不可能的。除非你开始摆弄Maven安装本身。这个版本在
lib/maven-core.jar中/META-INF/plexus/components.xml
…使用公司pom文件,您可以在其中定义这些内容…手动安装插件不是一个好主意。始终在您的构建(pom.xml)文件中定义插件版本…使用插件有什么问题:上面提到的版本号?@Hishamkh定义版本号是可行的,但我更希望安装最新版本,以便可以使用较短的命令。@Freiheit如果误解了您的意思,我很抱歉。它内置于您的maven版本中。我还没有尝试过最新版本的maven,以了解所使用的安装插件版本是否比2.4版本更新。要覆盖它,必须使用pom或在命令行中指定版本。可能您可以使用settings.xml中的属性或变量来避免命令行中的版本,或者您是否尝试在settings.xml中使用包含安装插件信息的生成部件定义配置文件?