zoukankan      html  css  js  c++  java
  • Idea的gradle项目导入到eclipse中

    *

    背景:在eclipse中,先svn检出项目,发现项目没有grable的图标,于是删除项目(不删除实际文件夹),然后import- gradle project,导入后项目会显示gradle的图标了,

    然后先build path,添加jre 和 tomcat,这个做好后,还有很多其他问题:

    1,右键 gradle --> reflesh gradle project,出错

    java cannot nest inside library。。。。

    *****

    改build.gradle文件,删除下面几句:

    apply plugin: 'idea'
    apply plugin: 'war'
    
    webAppDirName = 'WebContent'

    2,现在可以成功reflesh gradle project,点击右下边

    可以成功build

    然后想把项目add 到tomcat中,结果发现窗口左侧没有出现这个项目,

    ***

    右键项目 propeties---> project facets

    去configure,配置完后才是下面这个图:

    3,现在可以add进tomcat了,以为我src下面有几个source folder,还要配置一下deployment,这几个文件的映射好像是我手动加的

    4,启动tomcat后,发现

    java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener

    去webapps下面看,发现web-inf下面没有lib,

    对比了其他gradle项目,发现在.classpath文件中少了下面标黄部分:

    <classpath>
        <classpathentry kind="src" path="src/main/java">
            <attributes>
                <attribute name="FROM_GRADLE_MODEL" value="true"/>
            </attributes>
        </classpathentry>
        <classpathentry kind="src" path="src/main/resources">
            <attributes>
                <attribute name="FROM_GRADLE_MODEL" value="true"/>
            </attributes>
        </classpathentry>
        
        <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7/"/>
        <classpathentry kind="con" path="org.eclipse.buildship.core.gradleclasspathcontainer">
            <attributes>
                <attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>
            </attributes>
        </classpathentry>
        <classpathentry kind="con" path="org.eclipse.jst.server.core.container/org.eclipse.jst.server.tomcat.runtimeTarget/Apache Tomcat v7.0"/>
        <classpathentry kind="output" path="bin"/>
    </classpath>

    然后启动就正常了。

    我中间参考其他gradle项目还手动改了 .project文件:也是少了黄色部分,然而我把那个项目的.project全部拷贝过来了:忘记是遇到什么问题了

    <?xml version="1.0" encoding="UTF-8"?>
    <projectDescription>
        <name>CPFServer</name>
        <comment>Project CPFServer created by Buildship.</comment>
        <projects>
        </projects>
        <buildSpec>
            <buildCommand>
                <name>org.eclipse.wst.jsdt.core.javascriptValidator</name>
                <arguments>
                </arguments>
            </buildCommand>
            <buildCommand>
                <name>org.eclipse.wst.common.project.facet.core.builder</name>
                <arguments>
                </arguments>
            </buildCommand>
            <buildCommand>
                <name>org.eclipse.jdt.core.javabuilder</name>
                <arguments>
                </arguments>
            </buildCommand>
            <buildCommand>
                <name>org.eclipse.buildship.core.gradleprojectbuilder</name>
                <arguments>
                </arguments>
            </buildCommand>
            <buildCommand>
                <name>org.eclipse.wst.validation.validationbuilder</name>
                <arguments>
                </arguments>
            </buildCommand>
        </buildSpec>
        <natures>
            <nature>org.eclipse.jem.workbench.JavaEMFNature</nature>
            <nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>
            <nature>org.eclipse.buildship.core.gradleprojectnature</nature>
            <nature>org.eclipse.jdt.core.javanature</nature>
            <nature>org.eclipse.wst.common.project.facet.core.nature</nature>
    <!--         <nature>org.eclipse.wst.jsdt.core.jsNature</nature> -->
        </natures>
    </projectDescription>

    *

    有问题在公众号【清汤袭人】找我,时常冒出各种傻问题,然一通百通,其乐无穷,一起探讨


  • 相关阅读:
    Linus Torvalds: 成功的项目源于99%的汗水与1%的创新
    web.py入门
    Python web框架有哪些
    python and 和 or
    python 安装ssh和Scrapy
    github使用
    github的.md格式文件
    python list comprehension twos for loop 嵌套for循环
    python 中函数参数传递形式
    python MySQLdb安装和使用
  • 原文地址:https://www.cnblogs.com/qingmaple/p/6547803.html
Copyright © 2011-2022 走看看