开发者社区> 问答> 正文

Maven-如何使用本地文件夹中的工件?

我Framework-0.0.1-SNAPSHOT.jar在\lib文件夹中有一个预编译的工件。在我的行家中,我尝试使用并包括以下内容:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>com.heroic.backend</groupId>
    <artifactId>BackendHeroic</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <name>BackendHeroic</name>
    <dependencies>
        <dependency>
            <groupId>com.heroic.utilities</groupId>
            <artifactId>Framework</artifactId>
            <scope>compile</scope>
            <version>0.0.1-SNAPSHOT</version>
            <type>jar</type>
        </dependency>
    </dependencies>
    <properties>
        <maven.compiler.source>1.7</maven.compiler.source>
        <maven.compiler.target>1.7</maven.compiler.target>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
    </properties>
</project>

但是看起来我无法从该框架jar文件中导入代码中的任何内容。您能告诉我上面的设置有什么问题吗?谢谢

问题来源:Stack Overflow

展开
收起
montos 2020-03-26 22:40:30 580 0
1 条回答
写回答
取消 提交回答
  • 您可以添加本地存储库:

    <repositories>
        <repository>
            <id>local-libs</id>
            <name>Libs Local Repository</name>
            <url>file://${project.basedir}/lib</url>
        </repository>
    </repositories>
    

    然后,您可以添加一个依赖项:

    <dependencies>
        <dependency>
            <groupId>my.company</groupId>
            <artifactId>Framework</artifactId>
            <version>0.0.1-SNAPSHOT</version>
        </dependency>
    </dependencies>
    

    但是您需要将jar文件放在 /lib/my/company/0.0.1-SNAPSHOT/Framework-0.0.1-SNAPSHOT.jar

    回答来源:Stack Overflow

    2020-03-26 22:40:57
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载

相关镜像