找不到前缀'安装'在当前的项目中

时间:2014-11-05 08:29:10

标签: maven jdbc install

我想将jdbc oracle添加到maven存储库,因为它不在存储库中,我必须运行此命令:

mvn install:install-file
-Dfile=D:\Temp\ojdbc6.jar 
-DgroupId=com.oracle 
-DartifactId=ojdbc6 -
 Dversion=11.2.0 -Dpackaging=jar

并遇到此错误:

[ERROR] No plugin found for prefix 'install' in the current project and in the p
lugin groups [org.apache.maven.plugins, org.codehaus.mojo] available from the re
positories [local ({my repository path}), central (https://repo.maven.
apache.org/maven2)] 

任何帮助都会被挪用。

4 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,解决这个问题需要两个步骤:

  1. 配置Maven代理配置

    1. 打开Maven配置文件:

      • 对于Linux:${user.home}/.m2/settings.xml
      • 对于Windows:C:\users\username\.m2\settings.xml

      • 如果您找到该文件,请将其打开并搜索<proxies></proxies>该段。

      • 如果找不到该文件,请创建一个名为settings.xml的新文件并添加以下xml标记<settings></settings>

      • 添加代理配置如下:

        <proxies>
            <proxy>
                <id>example-proxy</id>
                <active>true</active>
                <protocol>http</protocol>
                <host>proxy.example.com</host>
                <port>8080</port>
                <username>proxyuser</username>
                <password>somepassword</password>   
             <nonProxyHosts>www.google.com|*.example.com</nonProxyHosts>
           </proxy>
        </proxies>
        
  2. 使用工作扩展程序更新Maven库

  3. 现在您已准备好在程序中使用Maven。

答案 1 :(得分:0)

尝试将其添加到您的Maven配置文件中:

<!-- https://mvnrepository.com/artifact/com.oracle/ojdbc14 -->
<dependency>
    <groupId>com.oracle</groupId>
    <artifactId>ojdbc14</artifactId>
    <version>10.2.0.4.0</version>
</dependency>

它应将Oracle JDBC安装到您的存储库,并应安装必要的JARS。

https://www.tech-recipes.com/rx/39256/add-dependencies-to-maven-pom-xml-file/

将其添加到dependencies标签中。

希望有帮助!

答案 2 :(得分:0)

我最近遇到了相同的错误,并尝试了此命令。奏效了。

export MAVEN_OPTS=-Dhttps.protocols=TLSv1,TLSv1.1,TLSv1.2

答案 3 :(得分:0)

[错误]在存储库[本地(/ Users / amitkumar /)中,在当前项目和插件组[org.apache.maven.plugins,org.codehaus.mojo]中找不到前缀为'install'的插件。 .m2 /存储库),中央(https://repo.maven.apache.org/maven2)]

我们需要按照以下2个步骤来解决此问题: 步骤1:打开Maven配置文件:对于Linux:$ {user.home} /。m2 / settings.xml 如果可以找到该文件,请打开它并搜索该段。 如果找不到该文件,请创建一个名为settings.xml的新文件,并添加以下xml标记 添加代理配置,如下所示:

<settings xmlns="http://maven.apache.org/settings/1.0.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
    <proxies>
      <proxy>
            <active>true</active>
            <protocol>http</protocol>
            <host>www-proxy.us.oracle.com</host>
            <port>80</port>
            <nonProxyHosts>adc2170275|*.oracle.com|*.oracleads.com|*.us.oracle.com|
                *.uk.oracle.com|*.ca.oracle.com|*.oraclecorp.com|
                *.oracleportal.com
              </nonProxyHosts>
      </proxy>
   </proxies>
</settings>

步骤2: 使用有效的扩展程序更新Maven库 Wagon HTTP轻量级库允许我们通过NTLM代理进行连接。可以将其添加为默认Maven库的扩展。 从https://repo.maven.apache.org/maven2/org/apache/maven/wagon/wagon-http-lightweight/2.2/wagon-http-lightweight-下载wagon-http-lightweight-2.2.jar 2.2.jar 将下载的文件复制到%M2_HOME%/ lib / ext文件夹。