项目采用maven管理后台编译,前端代码使用gulp编译,如何进行整合开发呢?

maven整合

采用exec-maven-plugin插件,可以在complie阶段绑定gulp构建

<plugin>

<groupId>org.codehaus.mojo</groupId>

<artifactId>exec-maven-plugin</artifactId>

<version>1.6.0</version>

<executions>

<!– 初始阶段执行npm install –>

<execution>

<id>exec-npm-install</id>

<phase>compile</phase>

<goals>

<goal>exec</goal>

</goals>

<configuration>

<exec[……]

阅读全文

大部分人是直接禁用校验,导致不能及时发现代码中的问题,虽然默认校验使用起来却不那么尽如人意,其实可以进行相关设置,即可以做到得心应手,不被eclipse的校验警告和错误湮没,从而及时发现潜在问题。

eclipse全局校验设置

  1. 排除无关的server项目校验
  2. 排除node_modules目录校验

针对具体项目的校验

  1. 排除第三方类库校验如:前端的Jquery等
  2. 排除特殊的配置文件(如logback.xml),暂时只能按文件排除,无法根据文件确定校验规则,如:只排除没有dtd的警告,保留基本xml格式校验

[……]

阅读全文

  • publishing(Automatically publish when resources change)当资源更改时,自动部署

启用时,将自动将更新后的静态文件发布到WEB目录

不管是否启用,均不影响eclipse热替换class字节码

方法中代码编辑,可直接进行热替换

添加/删除字段 /方法时,热替换失败,eclipse将询问是否重启

  • Auto reloadAuto reloading enabled)自动重新装入

自动重新加载修改的模块(近似于一次重启)

如果自动部署开关未打开,则只有修改java代码会导致自动重新装入

如果自动部署开关打开了,当有任何修改部署时,都会导致模块重新装入

[……]

阅读全文

eclipseprogress中的任务总是cancel不了,是因为JobManager实现的Job一旦启动了就不能cancel,如果还在队列中等待的,按红方块停止才有效果,不过有另外的类另外的机制可以实现,针对Validation一直卡住,也无法停止执行的问题,可以断网一秒钟重新连接解决~初步怀疑是国内的网络问题~[……]

阅读全文

使用elcipse为maven自动添加依赖的jar包,的确很方便,但是每次更换了elcipse想要添加依赖总是会有如下的提示:

 
 

index deownloads are disabledserch results may be incomplete

那如何解决这个问题呢?解决如下:

1、找到windows–preferences–maven,找到maven:勾选如下:

2、找到windows–show view –maven,找到maven并打开:

到Global Repositories上右键选择rebuild index就可以了,下载的文件可能有点大,需要稍等一会!

[……]

阅读全文