如何添加本地项目(非JAR)作为依赖于Maven项目

迈赫兰:

我有两个Maven项目,我已经加入到一个的IntelliJ IDEA的项目为两个模块。项目B依赖于项目A.

这里被简化他们的pom.xml文件的版本。

A计划:

<?xml version="1.0" encoding="UTF-8"?>
<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.group</groupId>
    <artifactId>a</artifactId>
    <version>1.0-SNAPSHOT</version>
    <packaging>jar</packaging>
    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                </configuration>
            </plugin>
        </plugins>
    </build>

    <dependencies>
    </dependencies>
</project>

项目B:

<?xml version="1.0" encoding="UTF-8"?>
<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.group</groupId>
    <artifactId>b</artifactId>
    <version>1.0-SNAPSHOT</version>
    <packaging>jar</packaging>
    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                </configuration>
            </plugin>
        </plugins>
    </build>

    <dependencies>
        <dependency>
            <groupId>com.group</groupId>
            <artifactId>a</artifactId>
            <version>1.0-SNAPSHOT</version>
        </dependency>
    </dependencies>
</project>

项目A编译容易,因为它没有依赖。但是,项目B依赖于项目A,因为我不会告诉Maven的如何找到它,它不能被编译mvn package但是,如果我没有记错,这是可能使用的IntelliJ IDEA的“Meven项目”菜单,因为到IntelliJ IDEA的两个项目是已知的。

但现在,一些未知的原因,我不能编译B项目甚至在IntelliJ IDEA的。当我这样做,它会提示:

[ERROR] Failed to execute goal on project b: Could not resolve dependencies for project com.group:b:jar:1.0-SNAPSHOT: Could not find artifact com.group:a:jar:1.0-SNAPSHOT -> [Help 1]

我的问题是,我怎么能包括一个项目到另一台作为它的依赖?请注意,我不是在寻找一个Maven的本地依赖注入,因为我想这在今后的工作时,我上传我的包裹到了一些仓库。

尼廷帕布:

您的项目B依赖于项目A和你已经指定本作中,你的POM文件的依赖。唯一的原因,项目B是无法找到一个项目,可能是由于因为项目中的神器没有安装在您的本地存储库的.m2。所以,你必须首先做一个MVN干净的安装项目中的哪些会在您的Maven仓库的神器。您应该然后能够使用神器一个项目B.

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何添加JSON到模块的Maven依赖于> = Java的9

如何本地jar添加脂肪罐子作为依赖使用Maven?

作为依赖添加春季启动Maven项目到另一个项目(本地)

Maven无法编译依赖于rt.jar的类

如何调用作为jar依赖项添加到另一个Maven项目的axis2 Web服务项目?

SBT多项目设置,其中子项目的生成文件依赖于非托管JAR

向Maven项目添加本地依赖项的最佳方法

<Maven>如何在Maven项目中将类文件添加为依赖项(不是jar)?

如何使用@Configuration排除Spring配置文件以依赖于其他项目

Eclipse-如何将项目作为Maven依赖项添加到另一个项目中,而不是作为jar添加?

将项目添加到依赖于ansible中的条件的列表

如何组织依赖于Pod的框架项目?

我如何在RelWithDebInfo模式下依赖于opencv 3.4.0来构建项目

如何将本地Maven项目作为模块添加到sbt / Play项目?

如何从Nexus OS代理获取依赖于github项目的npm软件包

使用R's Officer包向依赖于列值的powerpoint项目符号添加图标

Gradle Groovy项目依赖于Java项目

如何依赖从同行Maven项目生成的jar?

如何配置一个子项目依赖于主项目的Gradle项目?

如何为依赖于其他项目的项目构建jar

如何编写依赖于ASP.Net/PHP项目的测试项目?

CocoaPods项目依赖于本地静态C库

如何使用Jenkins部署依赖于GIT上另一个项目的项目?

混淆依赖于战争的项目

如何使 gradle 项目依赖于另一个 gradle 项目

无法离线构建依赖于 pod 的 iOS 项目

依赖于 CMake 中的 Visual Studio 项目

如何在依赖于就地构建的 Python 项目中使用 Sphinx?

如何使用依赖于 ReactJS 的 VS Code 运行 .NET 框架项目?