11

我想使用 maven 安装 JDBC 连接器。

我有以下内容: mvn install:install-file -DgroupId=mysql -DartifactId=mysql-connnector-java -Dversion=5.1.6 -Dpackaging=jar -Dfile= -DgenerationPom=true

我想我所需要的只是放在 =Dfile= 另一边的东西?

我也有一段时间没用过maven了,所以不知道文件开关是干什么用的?

感谢所有的洞察力!

4

2 回答 2

28

“install-file”或“deploy-file”目标用于将工件安装或部署到本地或内部存储库,这些工件在 Maven Central 或您可能已配置的其他外部存储库中不可用。

如果您可以访问 Maven Central,只需将以下内容添加到项目的 pom.xml 中:

<dependency>
  <groupId>mysql</groupId>
  <artifactId>mysql-connector-java</artifactId>
  <version>5.1.6</version>
</dependency>

......应该做的伎俩。

不过,要回答您的问题, -Dfile= 参数用于指定实际安装在本地存储库中的工件。

于 2013-03-22T01:56:52.913 回答
2

洛茨的答案是正确的,这应该足够了

但是,如果你想使用最新版本的连接器,你可以查看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>
于 2018-03-12T10:12:16.010 回答