我是靠谱客的博主 清新薯片,最近开发中收集的这篇文章主要介绍idea项目发布不能生成target,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

在idea下的maven项目如果分模块开发的话,有可能在子模块中不能生成target导致项目某项功能不能正常运行或访问,确保环境和代码都没有错误,通常有时候新建子模块可以解决该问题,下面推荐另一种解决方案:

在子模块中会有一个.iml文件记录相关环境信息,如下:

<?xml version="1.0" encoding="UTF-8"?>
<module type="JAVA_MODULE" version="4">
  <component name="FacetManager">
    <facet type="web" name="Web">
      <configuration>
        <descriptors>
          <deploymentDescriptor name="web.xml" url="file://$MODULE_DIR$/web/WEB-INF/web.xml" />
        </descriptors>
        <webroots>
          <root url="file://$MODULE_DIR$/web" relative="/" />
        </webroots>
        <sourceRoots />
      </configuration>
    </facet>
  </component>

  <component name="NewModuleRootManager" inherit-compiler-output="true">
    <exclude-output />
    <content url="file://$MODULE_DIR$" />
    <orderEntry type="inheritedJdk" />
    <orderEntry type="sourceFolder" forTests="false" />
  </component>
</module>

把第二个删掉变为:

<?xml version="1.0" encoding="UTF-8"?>
<module type="JAVA_MODULE" version="4">
  <component name="FacetManager">
    <facet type="web" name="Web">
      <configuration>
        <descriptors>
          <deploymentDescriptor name="web.xml" url="file://$MODULE_DIR$/web/WEB-INF/web.xml" />
        </descriptors>
        <webroots>
          <root url="file://$MODULE_DIR$/web" relative="/" />
        </webroots>
        <sourceRoots />
      </configuration>
    </facet>
  </component>

  
</module>

再保存重新发布项目,就可以解决target不生成的问题,不用去使用重新建子模块再复制代码的复杂操作啦。

最后

以上就是清新薯片为你收集整理的idea项目发布不能生成target的全部内容,希望文章能够帮你解决idea项目发布不能生成target所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(50)

评论列表共有 0 条评论

立即
投稿
返回
顶部