当前位置: 首页 > news >正文

石家庄外贸网站建设seo顾问收费

石家庄外贸网站建设,seo顾问收费,国外设计类网站有哪些,上海比较好的设计院很多古老的Java项目,是使用Eclipse作为IDE开发的。 那么,使用其它IDE的开发者,如何快速地进入这种古老项目的开发呢?或者说,一个Eclipse构建的古老项目,能不能转化成一个IDE无关的项目,进而所有…

很多古老的Java项目,是使用Eclipse作为IDE开发的。

那么,使用其它IDE的开发者,如何快速地进入这种古老项目的开发呢?或者说,一个Eclipse构建的古老项目,能不能转化成一个IDE无关的项目,进而所有IDE用户都可以参与开发呢?

现在我们就尝试,把一个Eclipse的老项目,转化成一个gradle新项目。

Eclipse的配置

Eclipse的配置文件,主要是两个,一个.project,一个是.classpath。

其中,.project是项目的核心配置,.classpath是项目的依赖包。

所以,我们可以简单地先建立一个build.gradle,来替换.project。

下面先通过gradle.properties来确定gradle的执行参数。

gradle的配置

gradle可以通过系统安装,也可以通过IDE来安装。

gradle运行时的参数信息,配置在gradle.properties文件;构建时的配置信息,亦即项目文件,配置在build.gradle文件。

下面一一进行配置。

gradle.properties gradle执行参数

org.gradle.java.home=/usr/java/jdk1.8.0_101  
org.gradle.jvmargs=-Xmx4096m  
org.gradle.daemon=false  
org.gradle.parallel=true

其中,org.gradle.java.home是Java的目录,我这里使用的是Linux上的Java 8,所以是/usr/java/jdk1.8.0_101。

而org.gradle.daemon是用来选定daemon模式。

settings.gradle

然后,通过settings.gradle,定义项目的名称。这样等构建包的时候,最后就会以这个名字命名。

rootProject.name = hello

最后,是build.gradle这个文件。

build.graadle引入插件

buildscript {  apply plugin: 'java'  apply plugin: 'war'  apply plugin: 'eclipse-wtp'  
}

其中:

  • java 用于管理Java项目的构建。
  • war 用户把项目打包成一个war来部署。
  • eclipse-wtp 用来通过gradle来生成Eclipse配置文件

以上的eclipse-wtp是可选的。如果项目不再使用Eclipse维护,或者仍使用原来的.project、.classpath等Eclipse配置文件,可以不使用这个插件。

使用这个插件,可以把项目构建统一起来。即,项目的构建代码,只有build.gradle,Eclipse的构建是gradle的一种输出。

build.gradle配置项目以及Java版本

group = 'com.test'  
version = '1.0' sourceCompatibility = 1.8  
targetCompatibility = 1.8assert org.gradle.api.JavaVersion.current().isJava8Compatible()

上面几行脚本,定义了项目的版本,以及使用的Java的版本。其中使用assert来确保了gradle执行的时候,也要使用Java 8。

定义仓库

repositories {  mavenCentral()  flatDir {  dirs 'WebRoot/WEB-INF/lib'  }
}

很多老的Java项目,直接把Jar放入了WebRoot/WEB-INF/lib中,这里也支持了这种jar的寻找。

定义jar依赖

接下来,就可以按照.classpath,把使用的jar依赖加入build.gradle。

dependencies {  implementation 'javax.servlet:javax.servlet-api:4.0.1'  ……implementation (files 'WebRoot/WEB-INF/lib/syslog4j-0.9.46-bin.jar')

上面使用了两种jar。

第一种是从前面定义的库里下载。第二种是直接指定了文件路径,可以解决需要的库名+版本与文件名不一致的问题。

设置文件编码

// 设置编码  
tasks.withType(JavaCompile) {  options.encoding = 'GB18030'  
}

因为很多Windows开发者,没有把源代码的编码设置为UTF-8,而是使用了GB18030,即Windows系统的编码。所以,这里重新指定了Java编译的时候,使用的编码,可以避免字符集造成的编译错误。

设置jar重复策略

war {  duplicatesStrategy = DuplicatesStrategy.EXCLUDE  
}

同样,一些老旧的项目,不同的Java库可能有重复,在最终生成war的时候会出错,这里通过排除策略进行避免。

设置源代码以及资源目录

sourceSets {  main {  java {  srcDirs = ['src']  }  resources {  srcDirs = ['WebRoot']  }  }  
}  

设置输出目录

buildDir = 'output'

git配置忽略

使用gradle构建的项目,只依赖build.gradle,其它很多文件都可以动态生成。所以,如果源代码版本使用git管理,可以在.girignore中忽略这些临时文件。

*/.gradle  
*/gradle  
*/gradlew  
*/gradlew.bat
*/output

其中,前面都是gradle的临时文件,最后一项是构建过程以及最终的输出文件,这些都可以忽略,不进入版本管理。

转换完成

如此,就可以在项目中通过gradle进行构建了,还可以通过gradle eclipse-wpt再次生成Eclipse的配置文件。

原有的.project、.classpath以及Ecipse的.settings、.my*等临时文件,都可以清理掉了。

http://www.dinnco.com/news/16236.html

相关文章:

  • 调试网站解析域名影响百度快照搜索
  • 微网站开发微网站建设qq群推广引流免费网站
  • 网站建设综合实训网页设计需要学什么软件
  • 南京知名网站建设公司交换友链要注意什么
  • 网站制作公司咨询工作内容网站推广的作用
  • 雄县网站建设北京seo优化wyhseo
  • 建设银行官网网站员工招聘域名ip地址在线查询
  • 随州网站建设厂家互联网营销师
  • 金水区做网站营销网站建设流程
  • 苏州公司网站建设网站seo去哪个网站找好
  • 怎么免费建设金融网站抖音seo排名系统
  • iis 7.5 网站谷歌推广代理
  • 三亚网站建设哪家好企业网站seo案例
  • 合肥网站建设哪家好价格网站建设公司哪家好?该如何选择
  • python 做网站合适吗太极seo
  • 手机怎么做黑网站吗最新资讯热点
  • 重庆网站推广产品合肥百度搜索优化
  • mac系统可以做数据库网站开发企业网络规划设计方案
  • 网站一定要备案吗发帖效果好的网站
  • 凡科建站代理转让如何搭建网站
  • b2c电子商务购物网站有哪些seo门户网站优化
  • 青岛国家高新区建设局网站花钱推广的网络平台
  • 在word上怎么做网站链接如何做好互联网营销
  • 徐州建站公司北京seo技术
  • 四川网站建设合肥网站推广公司排名
  • 网站营销成功的案例分析优化算法
  • 阆中网站建设01hl网站被禁用如何解决
  • 奉化建设局网站怎么投放广告
  • 淮南发布网seo网站推广目的
  • 网络营销的主要手段和策略百度seo搜索