maven:如何构建从source.jar到jar文件的依赖项,并将jar文件作为依赖项?

时间:2016-07-18 06:34:57

标签: java maven jar

对于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并使其作为依赖项之一?

2 个答案:

答案 0 :(得分:0)

我发现了这篇文章:SQLFiddle

所以我下载了jdbc-stdext的sources.jar并查看了内部。类DataSourceConnectionEventPooledConnection包含在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>
相关问题