我想使用maven安装JDBC连接器。
我有以下内容:mvn install:install-file -DgroupId = mysql -DartifactId = mysql-connnector-java -Dversion = 5.1.6 -Dpackaging = jar -Dfile = -DgenerationPom = true
我认为我需要的只是我放在= Dfile =?
的另一边我也没有使用过maven,所以我不确定文件开关的用途是什么?
感谢所有的见解!
答案 0 :(得分:24)
“安装文件”或“部署文件”目标用于将工件安装或部署到本地或内部存储库,这些工件无法从Maven Central或您可能已配置的其他外部存储库中获得。
如果您可以访问Maven Central,只需将以下内容添加到项目的pom.xml中:
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.6</version>
</dependency>
......应该这样做。
要回答你的问题,-Dfile =参数用于指定实际安装在本地存储库中的工件。
答案 1 :(得分:0)
lotz答案是正确的,这应该足够了
但是,如果您想使用最新版本的连接器,可以查看https://mvnrepository.com/artifact/mysql/mysql-connector-java
将以下内容添加到项目的pom.xml中:
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>6.0.6</version>
</dependency>