Gradle eclipse识别JavaWeb项目相关蛋疼问题
2015-09-07 17:42
549 查看
修改.project
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>org.eclipse.wst.common.project.facet.core.nature</nature>
<nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>
<nature>org.eclipse.jem.workbench.JavaEMFNature</nature>
</natures>
拷贝.settings文件夹下的
org.eclipse.wst.common.component
org.eclipse.wst.common.project.facet.core.xml
并修改
org.eclipse.wst.common.component
<?xml version="1.0" encoding="UTF-8"?>
<project-modules id="moduleCoreId" project-version="2.0">
<wb-module deploy-name="ykb">
<property name="context-root" value="ykb"/>
<wb-resource deploy-path="/WEB-INF/classes" source-path="src/main/resources"/>
<wb-resource deploy-path="/WEB-INF/classes" source-path="src/main/java"/>
<wb-resource deploy-path="/" source-path="src/main/webapp"/>
</wb-module>
</project-modules>
然而gradle eclipse会有依赖包找不到的问题
参考 http://www.cnblogs.com/S-E-P/p/3227591.html
仍未解决
最终解答:
gradle plugin: use 'eclipse-wtp' rather than 'eclipse'
FUCK!
注意!以上仍未完全解决!
gradle识别web项目其实靠的是apply plugin: 'war',若在根项目加war插件则所有项目都被识别成web项目,所以须在web项目的build.gradle中单独加入war!
FUCK!FUCK!FUCK!
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>org.eclipse.wst.common.project.facet.core.nature</nature>
<nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>
<nature>org.eclipse.jem.workbench.JavaEMFNature</nature>
</natures>
拷贝.settings文件夹下的
org.eclipse.wst.common.component
org.eclipse.wst.common.project.facet.core.xml
并修改
org.eclipse.wst.common.component
<?xml version="1.0" encoding="UTF-8"?>
<project-modules id="moduleCoreId" project-version="2.0">
<wb-module deploy-name="ykb">
<property name="context-root" value="ykb"/>
<wb-resource deploy-path="/WEB-INF/classes" source-path="src/main/resources"/>
<wb-resource deploy-path="/WEB-INF/classes" source-path="src/main/java"/>
<wb-resource deploy-path="/" source-path="src/main/webapp"/>
</wb-module>
</project-modules>
然而gradle eclipse会有依赖包找不到的问题
参考 http://www.cnblogs.com/S-E-P/p/3227591.html
仍未解决
最终解答:
gradle plugin: use 'eclipse-wtp' rather than 'eclipse'
FUCK!
注意!以上仍未完全解决!
gradle识别web项目其实靠的是apply plugin: 'war',若在根项目加war插件则所有项目都被识别成web项目,所以须在web项目的build.gradle中单独加入war!
FUCK!FUCK!FUCK!
相关文章推荐
- Java获取客户端真实IP地址的两种方法
- Maven 3.3.3 with JDK1.7, java.lang.SecurityException
- Websphere安装程序的时候抛OutOfMemoryEror/Java head space
- android studio导入Eclipse项目出现的几个问题
- java 转换流
- 专访黄勇:Java在未来的很长一段时间仍是主流
- Mac中Myeclipse 10安装破解,以及安装出现的问题解决
- Java中的垃圾回收与对象生命周期
- 怎样在Ubuntu 14.04中安装Java
- Java 浅复制和深复制
- eclipse maven 中使用 mybatis-generator
- Maven下把父项目下的子项目导出到myeclipse中
- Java FileInputStream与FileReader的区别
- Java中Inputstream和OutputStream比较
- Thinking in Java学习小记
- Spring整合JMS(一)——基于ActiveMQ实现
- Java中文件的随机读写
- Spring part 1:IoC和DI
- Spring 事务知识
- java学习之集合框架总结