Java 第三天 Gradle和其它

时间:2023-04-14 17:19:44

Gradle 是以 Groovy 语言为基础,面向Java应用为主。基于DSL(领域特定语言)语法的自动化构建工具。

下载地址 http://www.gradle.org/downloads

环境变量: Path=...;C:\gradle-1.9\bin

Gradle目录默认值:

gradle有些目录是有默认值存在,建议项目的配置,承袭了maven的风格:
java的源码目录:src/main/java
java的测试代码目录:src/test/java
资源文件目录:src/main/resources
测试的资源目录:src/test/resources
WEB项目的目录:src/main/webapp ,可通过webAppDirName变量更改

Gradle与Eclipse结合:

修改Eclipse项目根目录下的.classpath文件 (默认隐藏)

修改前:

<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src" />
<classpathentry exported="true" kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7" />
<classpathentry kind="output" path="bin" />
</classpath>

修改后(注意src和output目录属性):

<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src/main/java" />
<classpathentry kind="output" path="build/classes/main" />
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER" />
</classpath>

修改完成后移动原有的源代码(有的话)从src至src/main/java,重新编译生成

使用Gradle 生成项目:

1.项目根目录下添加文件build.gradle, 文件内容:

apply plugin: 'java'
apply plugin: 'eclipse'

2.进入项目根目录命令提示符,运行 gradle build

3.成功的话,查看生成结果: 项目根目录下多新出现"build"目录, 里面即是生成结果。

遗留问题:在build\libs 下面的jar文件似乎有问题 运行 java -jar xxxx.jar 得到提示消息:xxx.jar中没有主清单属性

其它相关:

Ant:

基于Java的build工具,有被Gradle取代的趋势?
下载地址 http://ant.apache.org/

环境变量:
ANT_HOME=C:\apache-ant-1.9.2
Path=...;%ANT_HOME%\bin\

使用和生成取决于项目根目录下的build.xml. 命令:
ant -f  C:\ProjectRootFolder\build.xml

Apache+Tomcat: Web服务器(世界排名第一)+ jsp解释器
下载地址 (当前稳定版7.0.47) http://tomcat.apache.org/
服务端配置: C:\apache-tomcat-7.0.47\conf\server.xml
默认网站根目录: C:\apache-tomcat-7.0.47\webapps\ROOT

启动服务器(Windows下): C:\apache-tomcat-7.0.47\bin\startup.bat

检查启动是否成功: http://localhost:8080/index.jsp