如何使用Nexus存储库解决Maven中的依赖性错误

时间:2012-01-12 18:01:43

标签: java maven jdbc build nexus

我是Maven / Nexus的新手,所以希望这些是我希望的简单问题:

当我在我的项目上运行mvn install时,我收到以下错误:

[WARNING] Some problems were encountered while building the effective model for com.myproj.TestProj:jar:0.0.1
[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-compiler-plugin is missing. @ line 294, column 12
[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-surefire-plugin is missing. @ line 304, column 12
[WARNING] 
[WARNING] It is highly recommended to fix these problems because they threaten the stability of your build.
[WARNING] 
[WARNING] For this reason, future Maven versions might no longer support building such malformed projects.

第二个错误

[WARNING] The POM for oracle:ojdbc:jar:10.0.2.0 is missing, no dependency information available

对于第一个错误,我认为我希望将版本信息添加到以下插件

<plugin>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <verbose>true</verbose>
                    <source>1.6</source>
                    <target>1.6</target>
                    <encoding>ISO-8859-1</encoding>
                </configuration>
            </plugin>

问题是我如何知道要指定的版本以及在哪里可以找到可用的版本?

关于遗失oracle:ojdbc:jar:10.0.2.0神器的第二个错误是我不确定该怎么办。我已经google了一下,似乎我可能需要手动下载驱动程序并将其安装到我的本地存储库中。这是对的吗?

我正在使用Nexus和Maven。我如何将ojdbc驱动程序安装到nexus存储库?

我从谷歌找到了这个页面 - http://www.zparacha.com/include-externaljar-file-in-maven/ 它讨论了如何将jar文件添加到Maven。我不明白当我运行该网站上描述的命令来安装jar文件时会发生什么? jar文件是否会安装在我的本地存储库或nexus存储库中?

由于

1 个答案:

答案 0 :(得分:2)

首先关闭:消息是警告,而不是错误。您的项目可以构建并运行良好而不会出现严重问题。

可以在此处找到插件及其版本:http://maven.apache.org/plugins/index.html

可以添加Oracle JDBC驱动程序,如下所示: https://repository.sonatype.org/index.html#nexus-search;quick~ojdbc

如果在使用该工件后错误仍然存​​在,那么除了创建自己的存储库之外,您可以做的事情并不多 - 但是对于那些警告,这是不值得的。