对于maven 3,我需要使用
<dependency>
<groupId>javax.sql</groupId>
<artifactId>jdbc-stdext</artifactId>
<version>2.0</version>
</dependency>
作为我的依赖之一,但我只能找到maven central的源jar形式:
https://repo.maven.apache.org/maven2/javax/sql/jdbc-stdext/2.0/
如何在maven中使用maven插件将其编译为普通jar并使其作为依赖项之一?
答案 0 :(得分:0)
我发现了这篇文章:SQLFiddle
所以我下载了jdbc-stdext的sources.jar并查看了内部。类DataSource
,ConnectionEvent
和PooledConnection
包含在Java 8的标准库中。因此,您不需要通过maven导入依赖项。
编辑:如果需要工件jdbc-stdext
作为传递依赖项,您可以阻止maven尝试通过这种方式获取它:
<dependency>
<groupId>com.xy</groupId>
<artifactId>libA</artifactId>
<version>1.0.0</version>
<exclusions>
<exclusion>
<groupId>javax.sql</groupId>
<artifactId>jdbc-stdext</artifactId>
</exclusion>
</exclusions>
</dependency>
答案 1 :(得分:0)
我认为您可以将另一个Maven存储库添加到Pom.xml并获取jdbc-stdext-2.0.jar http://repo.jfrog.org/artifactory/libs-releases/javax/sql/jdbc-stdext/2.0/
<repository>
<id>jfrog-libs</id>
<name>jfrog-libs</name>
<url>http://repo.jfrog.org/artifactory/libs-releases</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>