Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/352.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java MAVEN版本范围(按插件)_Java_Maven_Dependency Management - Fatal编程技术网

Java MAVEN版本范围(按插件)

Java MAVEN版本范围(按插件),java,maven,dependency-management,Java,Maven,Dependency Management,我如何告诉maven 3使用插件的版本范围约定 Maven/JDK版本: $~/usr/local/netbeans-8.2/java/maven/bin/mvn--version Apache Maven 3.0.5 (r01de14724cdef164cd33c7c8c2fe155faf9602da; 2013-02-19 14:51:28+0100) Maven home: ~/usr/local/netbeans-8.2/java/maven Java version: 1.8.0_

我如何告诉maven 3使用插件的版本范围约定

Maven/JDK版本:

$~/usr/local/netbeans-8.2/java/maven/bin/mvn--version

Apache Maven 3.0.5 (r01de14724cdef164cd33c7c8c2fe155faf9602da; 2013-02-19 14:51:28+0100) 
Maven home: ~/usr/local/netbeans-8.2/java/maven 
Java version: 1.8.0_101, vendor: Oracle Corporation 
Java home: ~/usr/local/java/jdk1.8.0_101_x64/jre 
Default locale: en_US, platform encoding: UTF-8 
OS name: "linux", version: "4.4.0-78-generic", arch: "amd64", family: "unix"
来自
pom.xml

...
<build>
    <plugins>
        <plugin>
            <artifactId>maven-war-plugin</artifactId>
            <version>[3.0.0,)</version>
        </plugin>
    </plugins>
</build>
...

首先,您根本不应该使用版本范围,也不应该使用插件或依赖项。只需简单地使用固定版本…这将解决这个问题…此外,在构建部分定义插件版本不是最好的。更好地使用插件管理…顺便说一句:我建议升级到Maven 3.3.9或3.5.0…在Maven中使用版本范围是一种有效的模式。我无法理解你的第一句话!我没说这不是一个有效的模式。我写道,我建议不要使用它们。在插件领域,它不仅仅是有效的。您只需使用
3.0.0
定义maven-war-plugin的版本即可……首先,您不应使用版本范围,也不应使用插件或依赖项。只需简单地使用固定版本…这将解决这个问题…此外,在构建部分定义插件版本不是最好的。更好地使用插件管理…顺便说一句:我建议升级到Maven 3.3.9或3.5.0…在Maven中使用版本范围是一种有效的模式。我无法理解你的第一句话!我没说这不是一个有效的模式。我写道,我建议不要使用它们。在插件领域,它不仅仅是有效的。您只需使用
3.0.0
定义maven war插件的版本即可。。。
Plugin org.apache.maven.plugins:maven-war-plugin:[3.0.0,) or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-war-plugin:jar:[3.0.0,): : Could not transfer artifact org.apache.maven.plugins:maven-war-plugin:pom:[3.0.0,) from/to nexus (http://nexus/content/groups/public): Illegal character in path at index 77: http://nexus/content/groups/public/org/apache/maven/plugins/maven-war-plugin/[3.0.0,)/maven-war-plugin-[3.0.0,).pom