对不起拼写,我是法国人
我尝试在我的项目中使用范围安装jar作为oracle的
这是我的pom.xml
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc7</artifactId>
<version>12.1.0.2</version>
<scope>system</scope>
<systemPath>C:/Users/bin/Desktop/dossier_access/instantclient_12_1/ojdbc7.jar</systemPath>
</dependency>
maven编译没有功能
我做过(有效)
mvn -X install:install-file -Dfile=C:/Users/bin/Desktop/dossier_access/instantclient_12_1/ojdbc7.jar -DgroupId=com.oracle -DartifactId=ojdbc7 -Dversion=12.1.0.2 -Dpackaging=jar -DpomFile=C:/Users/Documents/Projets/version7/integration-archetype/batch/packaging/integration-archetype-batch/pom.xml
但是mvn install给出了:
[WARNING] The POM for oracle.jdbc:ojdbc7:jar:12.1.0.2 is missing, no dependency information available
[WARNING] The POM for oracle.jdbc:ucp:jar:12.1.0.2 is missing, no dependency information available
BUILD FAILURE
感谢您的回复, 我是Maven的初学者,我已经在其他帖子上看到了......
答案 0 :(得分:2)
我通常首先在本地存储库中安装jdbc驱动程序,以便它可用于本地计算机中的所有应用程序。 然后只需使用常规依赖标记将其包含在您的pom文件中。
看看这个快速教程: http://www.mkyong.com/maven/how-to-add-oracle-jdbc-driver-in-your-maven-local-repository/
答案 1 :(得分:1)
在您的本地仓库中安装第三方后(您使用的是mvn install:install-file),您可以通过以下方式引用它:
myTreeTable.setOnSort(event -> {
if(myTreeTable.getSelectionModel().getSelectedIndices().size() > 1)
myTreeTable.getSelectionModel().clearSelection();
});
不再需要路径信息。