我是新的gradle,我试图在STS创建spring boot gradle mutli项目,但我不明白如何创建。我能够创建单个项目。所以帮助我如何创建多个项目。
根Proect:NN-Backend
Build.Gradle:
plugins {
id 'org.springframework.boot' version '2.1.8.RELEASE'
id 'io.spring.dependency-management' version '1.0.8.RELEASE'
id 'java'
}
group = 'com.nn'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = '1.8'
repositories {
mavenCentral()
maven { url "https://repo.spring.io/snapshot" }
maven { url "https://repo.spring.io/milestone" }
}
allprojects {
group = 'com.nn'
//version = rootProject.version
//sourceCompatibility = 1.8
apply plugin: 'application'
apply plugin: 'java'
apply plugin: 'jacoco'
apply plugin: 'maven'
apply plugin: 'io.spring.dependency-management'
apply plugin: 'org.springframework.boot'
mainClassName = 'com.cc.CcAdminApplication'
version = rootProject.version
ext {
set('springCloudVersion', 'Greenwich.RC2')
}
configurations {
provided
compile.extendsFrom provided
compile.exclude module: 'log4j-slf4j-impl'
}
repositories {
mavenCentral()
maven { url "http://repo.spring.io/release" }
maven { url "http://repo.spring.io/milestone" }
maven { url "http://repo.spring.io/snapshot" }
maven { url "http://repo.maven.apache.org/maven2" }
maven { url 'https://repo.spring.io/libs-release' }
}
dependencies {
compile('org.springframework.boot:spring-boot-starter-actuator')
compile('org.springframework.boot:spring-boot-starter-log4j2')
testCompile('org.springframework.boot:spring-boot-starter-test')
compile('org.springframework.boot:spring-boot-starter-logging')
compile('org.apache.commons:commons-lang3:3.6')
provided group: 'org.projectlombok', name: 'lombok', version: '1.16.20'
compile group: 'com.vaadin.external.google', name: 'android-json', version: '0.0.20131108.vaadin1'
}
}
rootProject.name = 'nn-backend'
include ':nn-model'
include ':nn-admin'
include ':nn-common'
include ':nn-filters'
plugins {
id 'org.springframework.boot' version '2.1.8.RELEASE'
id 'io.spring.dependency-management' version '1.0.8.RELEASE'
id 'java'
}
group = 'com.nn'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = '1.8'
repositories {
mavenCentral()
}
dependencies {
implementation 'org.springframework.boot:spring-boot-starter'
testImplementation 'org.springframework.boot:spring-boot-starter-test'
}
子项目:NN-过滤器构建。梯度:
plugins {
id 'org.springframework.boot' version '2.1.8.RELEASE'
id 'io.spring.dependency-management' version '1.0.8.RELEASE'
id 'java'
}
group = 'com.nn'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = '1.8'
repositories {
mavenCentral()
}
dependencies {
compile project(':nn-common')
implementation 'org.springframework.boot:spring-boot-starter'
testImplementation 'org.springframework.boot:spring-boot-starter-test'
}
您应该首先为根项目
定义build.gradle应该具有以下配置:
Build.Gradle
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
}
}
allprojects {
repositories {
mavenCentral()
maven { url "http://repo.spring.io/milestone" }
}
apply plugin: 'java'
apply plugin: 'org.springframework.boot'
apply plugin: 'io.spring.dependency-management'
group = projectGroup
version = projectVersion
sourceCompatibility = javaVersion
dependencies {
// Here add the dependencies shared for each subproject.
compile('org.springframework.boot:spring-boot-autoconfigure')
compile('org.springframework.boot:spring-boot-starter')
compile('org.springframework.boot:spring-boot-starter-web')
// Here the the dependecies shared for testing
testCompile('org.springframework.boot:spring-boot-starter-test')
}
dependencyManagement {
imports {
mavenBom "org.springframework.cloud:spring-cloud-dependencies:${springCloudVersion}"
}
}
}
分级。性质
javaVersion=1.8
projectGroup = com.example
projectName = project-name
projectVersion = 0.1-SNAPSHOT
springBootVersion = 2.0.0.RELEASE
springCloudVersion = Finchley.RELEASE
rootProject.name = 'project-name'
include 'sub-project-1', 'sub-project-2', ..
bootJar {
mainClassName = 'com.example.sub-project-1.Application'
}
基本上,这就是多项目分级的设置/属性
。sub-project-1
的最后一个build.gradle共享了allproject
主体内部的所有依赖项。
使用 @vue/cli 推荐用脚手架工具 @vue/cli 来创建一个使用 vue-loader 的项目: npm install -g @vue/cli vue create hello-vue cd hello-vue npm run serve # ready to go!
点击顶部导航右上角"+"按钮,可进入创建项目页。 主要操作步骤: 选择目录:首先在本地文件浏览器中选择需要创建项目的目录,点击创建 选择模板:可选择预置脚手架或自定义脚手架 输入配置:输入项目需要的初始化信息 依赖安装:配置完成后系统会自动执行依赖安装 创建完成 San CLI UI中的文件浏览器可实现功能: 目录切换:可以通过点击路径切换,或者直接点击编辑后输入本地路径 目录收藏:对本地路径进行
创建 Rust 项目 创建项目 我们首先创建一个整个项目的目录,并在工作目录中首先创建一个名为 rust-toolchain 的文件,并在其中写入所需要的工具链版本: rust-toolchain nightly-2020-06-27 之后在目录内部使用 cargo new 命令在我们的项目目录内创建一个新的 Rust 项目 os,命令如下: 运行命令 cargo new os 这里我们把项目
主要内容:vue create 命令,vue ui 命令在上一章节 Vue3 安装 我们使用了 vue init 命令创建过一个项目,本章节我们主要介绍 vue create 命令创建项目以及使用 vue ui 命令打开图形化的安装界面。 vue create 命令 vue create 命令创建项目语法格式如下: 创建一个由 vue-cli-service 提供支持的新项目: options 选项可以是: -p, --preset <presetNa
主要内容:创建 Maven 项目,目录结构Maven 提供了大量不同类型的 Archetype 模板,通过它们可以帮助用户快速的创建 Java 项目,其中最简单的模板就是 maven-archetype-quickstart,它只需要用户提供项目最基本的信息,就能生成项目的基本结构及 POM 文件。 创建 Maven 项目 下面我们将通过 maven-archetype-quickstart 原型,在 D:\maven 目录中创建一个基于
主要内容:将存储库推送到项目在本章中,我们将学习如何在GitLab中创建一个新项目。 步骤(1): 要创建新项目,请登录到您的GitLab帐户,然后单击仪表板中的新建项目(New project)按钮: 步骤(2): 它将打开新建项目界面,如下图所示: 输入项目名称(假设项目名称为),项目描述,可见性级别(公开或内部访问项目的可见性),然后单击创建项目(Create project)按钮。 步骤(3): 接下来,它将创建一个
我在一个公司代理的后面工作,当试图创建一个新的derbyjs项目时,我得到的错误是它试图安装依赖项 下面是错误的部分。 正在安装依赖项。这可能需要一段时间... npm http获取http://registry.npmjs.org/express/3.0.0beta4 npm错误!错误:协议无效 npm错误!在request.init(C:\Program Files\nodejs\node_m
beego 的项目基本都是通过 bee 命令来创建的,所以在创建项目之前确保你已经安装了 bee 工具和 beego。如果你还没有安装,那么请查阅 beego 的安装 和 bee 工具的安装。 现在一切就绪我们就可以开始创建项目了,打开终端,进入 $GOPATH/src 所在的目录: ➜ src bee new quickstart [INFO] Creating application...