Gradle 创建Web项目

apply plugin: ‘java‘
apply plugin: ‘war‘
apply plugin: ‘eclipse-wtp‘
apply plugin: ‘maven‘

def projectName = "finance-site"
version = ‘0.0.1-SNAPSHOT‘
sourceCompatibility = 1.7
webAppDirName = ‘WebContent‘
[compileJava, javadoc, compileTestJava]*.options*.encoding = ‘UTF-8‘

//源码结构
sourceSets {
    main {
        java {
            srcDir ‘src/main/java‘
        }
        resources {
            srcDir ‘src/main/resources‘
        }
    }
}

//在线仓库
repositories {
    maven { url ‘http://maven.oschina.net/content/groups/public/‘ }
    mavenCentral()
}

//项目依赖
dependencies {
    providedRuntime project(‘:core-service-interface‘)
    providedCompile ‘javax.servlet:servlet-api:2.5‘
    providedRuntime ‘javax.servlet:jstl:1.2‘
    providedRuntime ‘org.freemarker:freemarker:2.3+‘
    providedRuntime ‘commons-fileupload:commons-fileupload:1.2.2‘
    providedRuntime ‘org.springframework:spring-webmvc:3.2.4.RELEASE‘
    providedRuntime "org.springframework:spring-web:3.2.4.RELEASE"
    providedRuntime ‘org.springframework:spring-context-support:3.2.4.RELEASE‘
    testCompile(‘junit:junit:4.7‘)
}

//eclipse 配置
eclipse {
    wtp {
        contextPath = "WebContent"
        deployName = "finance"
        component {
            resource sourcePath: ‘src/main/java‘, deployPath: ‘/WEB-INF/classes‘
            resource sourcePath: ‘WebContent‘, deployPath: ‘/‘
            resource sourcePath: ‘/remote‘, deployPath: ‘/WEB-INF/classes‘
        }
    }
}

uploadArchives {
    repositories {
        mavenDeployer {
            repository(url: "http://192.168.2.167:8888/nexus/content/repositories/snapshots/") {
                authentication(userName: "admin", password: "admin123")
                pom.groupId = "com.ff"
                pom.version = version
                pom.artifactId = projectName
            }
        }
    }
}
build.dependsOn uploadArchives

/*-----------发布编码 --------------- */
task publishCode << {
    /*copy {
        from
        into
    } */
}
/*-----------发布测试 --------------- */
task publishTest << {
}
/*-----------发布线上 --------------- */
task publishOnline << {
}
时间: 2024-10-08 22:59:20

Gradle 创建Web项目的相关文章

IntelliJ IDEA &amp; gradle 创建web项目流程

1  打开IDEA,选择“New Project”->“Gradle”,勾选图中的几个选项,在“gradle home”中填上本机gradle的安装目录,点击“next”. 2 填写工程名,点击“finish”. 3  生成项目后目录结构如下,其中libs是手动建立的目录,用来放一些从本地导入(即手动添加的)的依赖包.其他目录都是IDEA根据gradle规范生成的. 4 创建webapp目录,就是java的web目录(Eclipse中的WebRoot),存放jsp文件和WEF-INF等文件的地方

使用Spring Boot和Gradle创建AngularJS项目

Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程.该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置. 本文主要是记录使用 Spring Boot 和 Gradle 创建项目的过程,其中会包括 Spring Boot 的安装及使用方法,希望通过这篇文章能够快速搭建一个项目. 1. 开发环境 操作系统: mac JDK:1.7.0_60 Gradle:2.2.1 IDE:Idea 2. 创建项目

eclipse中Maven创建WEB项目

刚刚学到Maven的时候总是容易忽视到一些创建Maven项目是的步骤, 这里记录笔者熟悉一种,直接创建Maven Project 下面开始吧--- 选择web-app,没得说,然后那些groupID  artifactID随便填 刚创建出来回有错误,这是编译时没有servlet 的API,可以在pom.xml中添加,看图 然后手动补充目录,补全,成下图即可, 特别说明,若出现补能补,already exist的错误,看下 把这里有错误标记的remove掉,就可以了.那些目录现在都还不存在呢 补全

Intellij Idea 创建Web项目入门(一)

相关软件: Intellij Idea14:http://pan.baidu.com/s/1nu16VyD JDK7:http://pan.baidu.com/s/1dEstJ5f Tomcat(apache-tomcat-6.0.43):http://pan.baidu.com/s/1kUwReQF Intellij Idea的安装非常简单,一步一步安装即可. JDK的安装也挺简单的,重要的是配置环境.在环境变量Path里面添上Java的安装路径即可. Tomcat文件夹不用安装,直接解压放在

Maven学习总结(七)——eclipse中使用Maven创建Web项目

一.创建Web项目 1.1 选择建立Maven Project 选择File -> New ->Project,如下图所示: 在New窗口中选择 Maven -> Maven Project.点击[next]如下图所示: 1.2 选择项目路径 根据项目的实际情况选择项目的存放目录,也可以选择[Use default Workspace location]默认工作空间.如下图所示: 1.3 选择项目类型 在Artifact Id中选择maven-archetype-webapp,如下图所示

使用Maven创建Web项目后,jsp引入静态文件提示报错。JSP 报错:javax.servlet.ServletException cannot be resolved to a type

使用Maven创建Web项目后,jsp引入静态文件提示报错. 错误提示:javax.servlet.ServletException cannot be resolved to a type 错误如下图: 解决方案: 在Maven的pom文件中引发如下依赖即可: <dependency> <groupId>javax.servlet.jsp</groupId> <artifactId>jsp-api</artifactId> <versio

IntelliJ IDEA 12 创建Web项目 教程 超详细版

原文:IntelliJ IDEA 12 创建Web项目 教程 超详细版 IntelliJ IDEA 12 新版本发布 第一时间去官网看了下  黑色的主题 很给力 大体使用了下  对于一开始就是用eclipse的童鞋们 估计很难从eclipse中走出来 当然 我也很艰难的走在路上 ... 首先要说一点,在IntelliJ IDEA里面“new Project” 就相当于我们eclipse的“workspace”,而“new Module”才是创建一个工程. 这个和Eclipse有很大的区别 1.官

SSH(一)——使用Maven创建Web项目

以前一直有用到过maven,但是项目的创建都是Ctrl+c来的,导致现在连最基本的创建web项目都出了问题. 这里首先给大家展示一下我们的最终效果: 如果你要的是这个效果,就跟着我一起往下走吧! 1.创建maven project: 这里注意我们选中了simple project. 填写groupid和 artifactid,注意这里的packaging是 jar 点击完成. 2.转换为动态网站 点击convert,OK,完成! 虽然看似很简单,但是不操作,永远遇不到问题.我找了几篇文章,试了好

【maven】maven创建web项目-pom文件提示web.xml is missing and &lt;failOnMissingWebXml&gt; is set to true

使用maven创建web项目,选择war类型后,pom文件红叉 提示web.xml is missing and <failOnMissingWebXml> is set to true 也有可能: 初始创建了本项目为web项目,然后虽然把web.xml文件放在了WEB_INF下,这两个文件夹虽然放在webapp下了,但是还是报错 解决方法: 这时候需要右击项目-->Java EE Tools-->Generate Deployment Descriptor Stub.然后系统会在