Intellij版本:Community 2019.2.3 Maven:3.6.2 Spring:2.2.0
我正在尝试创建一个非常简单的Spring maven项目,其中包含两个子模块(一个独立,另一个依赖于独立)。
根模块-测试多模块独立模块-独立依赖模块-依赖
测试多模块pom。xml具有所有与Spring相关的声明和模块定义
<modules>
<module>independent</module>
<module>dependant</module>
</modules>
独立poom。xml是最简单的。只有父maven声明
<parent>
<artifactId>testmultimodule</artifactId>
<groupId>in.org.app</groupId>
<version>1.0-SNAPSHOT</version>
</parent>
从属模块pom。xml对独立模块的依赖性声明如下
<dependencies>
<dependency>
<groupId>in.org.app</groupId>
<artifactId>independent</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
</dependencies>
我已经在依赖模块下创建了一个测试类,并使用了独立模块中的用户对象。最初,如果没有上述依赖项声明,通常会出现编译错误。只要我添加依赖项并使用“Build”菜单中的“Build project”选项在Intellij IDE中构建项目,它就会成功构建。
然而,如果我尝试在Intellij右侧窗口选项中使用Maven安装选项。它总是无法声明错误:(3,33)java:package-in。组织。应用程序。独立的bo不存在。
如果您想自己查看和测试,我正在为测试项目提供GitHub URL。
GIT URL:
https://github.com/DhruboB/testmultimodule
到目前为止,我已经尝试了互联网上的所有调整,例如清除Intellij缓存
有没有进一步的想法来解决这个问题?我需要在Intellij的社区版本中解决这个问题。
您的父项目包括spring boot maven插件的定义。这将导致每个将其定义为父级的项目通过该插件重新打包到可执行JAR中。此重新打包的JAR不能用作其他项目中的依赖项。
要么您需要为要用作依赖项的项目更改spring-boot-maven-plugin
的配置。这在Spring Boot参考指南中进行了解释。您现在基本上有来自该项目的2个jar,一个普通的和一个可执行文件。
如果您不需要该项目成为可执行的JAR文件,那么只需将spring boot maven插件移动到需要的项目即可。所有其他项目将不再是基本的JAR文件。
另请参见如何在另一个项目中向Spring BootJar添加依赖项?
我试图通过PIP安装此软件包。它给我以下错误: 我觉得这很奇怪,因为相关的没有提到任何变量,只提到。 发生了什么?你能帮我吗? 以下是的完整输出:
我已经在Laravel Homestead WM上安装了https://asgardcms.com/en两次,当我试图在浏览器中打开它时,都出现了下面显示的错误。 Imgur 上的屏幕截图 我正在使用默认的MySQL数据库设置。 DB_HOST=本地主机 数据库=家园 DB _用户名=家园 DB_PASSWORD=秘密 从终端看,一切似乎都很好,因为没有显示安装问题。 对这里发生的事情有什么想法吗
我正在使用python2.7并试图使用pip安装scrapy,但得到以下结果:异常:回溯(最近一次调用):文件“/usr/local/lib/python2.7/dist-packages/pip/basecommand.py”,第215行,主状态=self.run(选项,args)文件“/usr/local/lib/python2.7/dist-packages/pip/commands/ins
问题内容: 我有一个目录结构,例如在包含Java文件的根目录下。我在与上述相同的根目录中的目录结构中还有另一个Java文件。我正在从中调用方法,但收到错误消息,该程序包不存在。 我已经在我的java文件中导入了包。能给我一些建议吗? 问题答案: 这有效: com / example / model / BearExtra.java com / example / web / Bear.java 现
我正在开发一个应用程序,如果我从android studio运行到我的设备上,它绝对运行良好。如果我将我的apk放入google drive并与其他人共享,它会显示错误< code >(“Android apk安装失败。安装包错误,无法安装。)当他们尝试安装应用程序时。不是署名的apk。它仍处于原型阶段(调试模式)。 请让我知道我哪里做错了。
我的akeneo安装工作非常好,没有任何错误。但当我想启动应用程序时,会出现以下错误: 警告:需要(web/akeneo/pim-社区-标准/var/ache/prod/Proxy/orm/Proxies/__CG__PimBundleCatalogBundleEntityLocale.php):无法打开流:在web/akeneo/pim-社区-标准/供应商/教义/通用/lib/教义/通用/Pro