java sample import

This commit is contained in:
keymasroy
2021-07-12 11:36:57 +09:00
parent 6f7be7ad6c
commit f1cc2768dd
36 changed files with 1074 additions and 0 deletions

41
back/.gitignore vendored Normal file
View File

@@ -0,0 +1,41 @@
HELP.md
.metadata
.gradle
build/
!gradle/wrapper/gradle-wrapper.jar
!**/src/main/**/build/
!**/src/test/**/build/
### STS ###
.apt_generated
.classpath
.factorypath
.project
.settings
.springBeans
.sts4-cache
bin/
!**/src/main/**/bin/
!**/src/test/**/bin/
### IntelliJ IDEA ###
.idea
*.iws
*.iml
*.ipr
out/
!**/src/main/**/out/
!**/src/test/**/out/
### NetBeans ###
/nbproject/private/
/nbbuild/
/dist/
/nbdist/
/.nb-gradle/
### VS Code ###
.vscode/
### Maven ###
**/target/**

6
back/root/.gitattributes vendored Normal file
View File

@@ -0,0 +1,6 @@
#
# https://help.github.com/articles/dealing-with-line-endings/
#
# These are explicitly windows files and should use crlf
*.bat text eol=crlf

37
back/root/.gitignore vendored Normal file
View File

@@ -0,0 +1,37 @@
HELP.md
.gradle
build/
!gradle/wrapper/gradle-wrapper.jar
!**/src/main/**/build/
!**/src/test/**/build/
### STS ###
.apt_generated
.classpath
.factorypath
.project
.settings
.springBeans
.sts4-cache
bin/
!**/src/main/**/bin/
!**/src/test/**/bin/
### IntelliJ IDEA ###
.idea
*.iws
*.iml
*.ipr
out/
!**/src/main/**/out/
!**/src/test/**/out/
### NetBeans ###
/nbproject/private/
/nbbuild/
/dist/
/nbdist/
/.nb-gradle/
### VS Code ###
.vscode/

37
back/root/bo/.gitignore vendored Normal file
View File

@@ -0,0 +1,37 @@
HELP.md
.gradle
build/
!gradle/wrapper/gradle-wrapper.jar
!**/src/main/**/build/
!**/src/test/**/build/
### STS ###
.apt_generated
.classpath
.factorypath
.project
.settings
.springBeans
.sts4-cache
bin/
!**/src/main/**/bin/
!**/src/test/**/bin/
### IntelliJ IDEA ###
.idea
*.iws
*.iml
*.ipr
out/
!**/src/main/**/out/
!**/src/test/**/out/
### NetBeans ###
/nbproject/private/
/nbbuild/
/dist/
/nbdist/
/.nb-gradle/
### VS Code ###
.vscode/

22
back/root/bo/build.gradle Normal file
View File

@@ -0,0 +1,22 @@
bootJar.enabled = true
jar.enabled = false
repositories {
}
dependencies {
compile 'com.gsitm.ustra.java.starter:ustra-starter-vue-bo:2.0.14.RELEASE'
compile project(":cmm")
}
task shadowJar {
dependsOn 'jar'
doLast {
delete fileTree(dir: "build", exclude: "libs")
delete fileTree(dir: "build/libs", exclude: "*.jar")
}
}

Binary file not shown.

View File

@@ -0,0 +1,5 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.2-bin.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists

View File

@@ -0,0 +1,16 @@
package sample.ustraframework.java.bo;
import java.io.IOException;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import com.gsitm.ustra.java.mvc.app.ServletApplicationRunner;
@SpringBootApplication
public class BoApplication extends ServletApplicationRunner{
public static void main(String[] args) throws IOException {
ServletApplicationRunner.run(BoApplication.class, args);
}
}

View File

@@ -0,0 +1,29 @@
package sample.ustraframework.java.bo.sample;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RestController;
import com.gsitm.ustra.java.data.domains.PaginationList;
import com.gsitm.ustra.java.mvc.rest.utils.UstraRestUtils;
@RestController
public class SampleController {
@Autowired SampleService service;
@GetMapping("/api/test")
public SampleResVo test() {
SampleResVo vo = new SampleResVo();
vo.setTest("test");
return vo;
}
@PostMapping("/api/sample/paging")
PaginationList<SampleModel> getCodeList(@RequestBody SampleModel.Criteria criteria) {
return service.getCodes(UstraRestUtils.getCurrentApiHeader(), criteria);
}
}

View File

@@ -0,0 +1,48 @@
package sample.ustraframework.java.bo.sample;
import java.time.LocalDateTime;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import lombok.experimental.SuperBuilder;
@Data
@SuperBuilder
@EqualsAndHashCode(callSuper=false)
@NoArgsConstructor
@AllArgsConstructor
public class SampleModel {
private String grpCd;
private String dtlCd;
private String cdNm;
private String cdDesc;
private String useYn;
private String rmk;
private LocalDateTime regDttm;
private String regUsrId;
private String regUsrIp;
private LocalDateTime updDttm;
private String updUsrId;
private String updUsrIp;
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public static class Criteria {
private SearchValue searchValue;
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public static class SearchValue {
private String grpCd;
private String dtlCd;
}
}
}

View File

@@ -0,0 +1,13 @@
package sample.ustraframework.java.bo.sample;
import org.apache.ibatis.annotations.Mapper;
import com.gsitm.ustra.java.data.domains.PaginationList;
import com.gsitm.ustra.java.data.domains.PaginationRequest;
@Mapper
public interface SampleRepository {
PaginationList<SampleModel> select(PaginationRequest pagination, SampleModel.Criteria criteria);
}

View File

@@ -0,0 +1,9 @@
package sample.ustraframework.java.bo.sample;
import lombok.Data;
@Data
public class SampleResVo {
public String test;
}

View File

@@ -0,0 +1,19 @@
package sample.ustraframework.java.bo.sample;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import com.gsitm.ustra.java.data.domains.PaginationList;
import com.gsitm.ustra.java.data.domains.PaginationRequest;
@Service
@Transactional
public class SampleService {
@Autowired private SampleRepository sampleRepository;
public PaginationList<SampleModel> getCodes(PaginationRequest pagination, SampleModel.Criteria criteria) {
return sampleRepository.select(pagination, criteria);
};
}

View File

@@ -0,0 +1,98 @@
debug: true
server:
port: 9401
servlet:
context-path: /gsgroup/
spring:
profiles:
active: local
mybatis:
mapperLocations: classpath:/mapper/**/*.xml,classpath:/mapper2/**/*.xml
type-aliases-package: com.gsitm.ustra.java.management.models
configuration:
jdbc-type-for-null: "NULL"
# mapUnderscoreToCamelCase: true
---
spring:
profiles: local
ustra:
core:
process-info:
default-system-code: BO
cache:
map:
additional-cache-names: USTRA-TEST-CACHE
caffeine:
caffeine-test:
maximum-size: 200
initial-capacity: 100
# refresh-seconds: 600
expire-after-write-seconds: 1800
expire-after-access-seconds: 1800
#eh:
# eh-test:
# config-location: classpath:/ehcache.xml
data:
procedure-manager:
enabled: true
datasource:
default-datasource-name: rds2
datasources:
rds1:
url: jdbc:log4jdbc:sqlserver://framework-sqlserver.c0uiyan5ae24.ap-northeast-2.rds.amazonaws.com:1433;databaseName=USTRA_FW_SPL
driver-class-name: net.sf.log4jdbc.sql.jdbcapi.DriverSpy
# username: gsitm_si_ustra_fw_spl_user
# password: itm@6700
username: ENC(p6rIPoShJklFLPxHKNJYFLooNCd2xnkayNZ2f+GexyA17qEMS77u8g==)
password: ENC(ohS/a1/Q/lKriwUq3rqJqht76fQ0Bnge)
rds2:
url: jdbc:log4jdbc:oracle:thin:@framework-oracle.c0uiyan5ae24.ap-northeast-2.rds.amazonaws.com:1521/GSITMSI
driver-class-name: net.sf.log4jdbc.sql.jdbcapi.DriverSpy
username: gsitm_si_admin
password: gsitmsi6700!
file:
enabled: true
include-default: true
fileGrpId: test
mvc:
view:
api-prefix: api
client-crypto-key: Z3NjLWNyeXB0by1rZXkxMQ==
type: STATIC_THYEMELEAF
management:
bo:
app:
use-auth-approval: true
use-user-approval: true
authentication:
enabled: true
allow-anoymous-athentication: true
system-name: management-bo
system-key: BO
token-key: acc-token
refresh-token-key: ref-token
client-crypto-secret: fapoisudf2103984hj
password-change-days: 90
system-informations:
bo:
enable-refresh-token: true
refresh-valid-second: 6000
valid-second: 20
max-use-refresh-token: 5
system-properties:
v001:
version: v001
issue-start-dttm: 2021-05-01 00:00
issue-end-dttm: 2021-12-31 23:59
valid-start-dttm: 2021-05-01 00:00
valid-end-dttm: 2021-12-31 23:59
secret-key: asddflkhjasd

View File

@@ -0,0 +1,28 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="sample.ustraframework.java.bo.sample.SampleRepository">
<select id="select" parameterType="java.util.Map" resultType="sample.ustraframework.java.bo.sample.SampleModel">
SELECT
GRP_CD,
DTL_CD,
CD_NM,
CD_DESC,
RMK,
USE_YN,
REG_DTTM,
REG_USR_ID,
REG_USR_IP,
UPD_DTTM,
UPD_USR_ID,
UPD_USR_IP
FROM
USTRA_CMM_CD
WHERE
1 = 1
AND GRP_CD = #{arg1.searchValue.grpCd}
</select>
</mapper>

81
back/root/build.gradle Normal file
View File

@@ -0,0 +1,81 @@
buildscript {
ext {
springBootVersion = '2.2.5.RELEASE'
set('springCloudVersion', "Hoxton.SR3")
}
repositories {
mavenCentral()
maven { url "https://plugins.gradle.org/m2/" }
maven { url "https://repo.gsitm.com/repository/m2-public/" }
}
dependencies {
classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
classpath('io.spring.gradle:dependency-management-plugin:1.0.9.RELEASE')
classpath("io.franzbecker:gradle-lombok:1.8")
}
}
allprojects {
group = 'sample.ustraframework.java'
version = '0.0.1-SNAPSHOT'
}
subprojects {
apply plugin: 'org.springframework.boot'
apply plugin: 'io.spring.dependency-management'
apply plugin: 'java'
apply plugin: 'eclipse'
sourceCompatibility = 1.8
targetCompatibility = 1.8
eclipse {
classpath { downloadSources=true }
}
ext {
set('springCloudVersion', "Hoxton.SR3")
}
dependencyManagement {
imports {
mavenBom "org.springframework.cloud:spring-cloud-dependencies:${springCloudVersion}"
}
}
task initSourceFolders {
sourceSets*.java.srcDirs*.each {
if (!it.exists()) {
it.mkdirs()
}
}
sourceSets*.resources.srcDirs*.each {
if (!it.exists()) {
it.mkdirs()
}
}
}
repositories {
mavenCentral()
maven { url "https://repo.gsitm.com/repository/public/" }
maven { url "https://repo.gsitm.com/repository/m2-public/" }
}
dependencies {
implementation 'org.springframework.boot:spring-boot-starter'
testImplementation 'org.springframework.boot:spring-boot-starter-test'
testRuntimeOnly 'org.junit.platform:junit-platform-launcher'
compileOnly 'org.projectlombok:lombok'
compileOnly 'org.springframework.boot:spring-boot-devtools'
compile 'org.springframework.boot:spring-boot-starter-aop'
}
}

37
back/root/cmm/.gitignore vendored Normal file
View File

@@ -0,0 +1,37 @@
HELP.md
.gradle
build/
!gradle/wrapper/gradle-wrapper.jar
!**/src/main/**/build/
!**/src/test/**/build/
### STS ###
.apt_generated
.classpath
.factorypath
.project
.settings
.springBeans
.sts4-cache
bin/
!**/src/main/**/bin/
!**/src/test/**/bin/
### IntelliJ IDEA ###
.idea
*.iws
*.iml
*.ipr
out/
!**/src/main/**/out/
!**/src/test/**/out/
### NetBeans ###
/nbproject/private/
/nbbuild/
/dist/
/nbdist/
/.nb-gradle/
### VS Code ###
.vscode/

View File

@@ -0,0 +1,21 @@
bootJar.enabled = true
jar.enabled = false
repositories {
}
dependencies {
compile 'com.gsitm.ustra.java.starter:ustra-starter-vue-front:2.0.14.RELEASE'
}
task shadowJar {
dependsOn 'jar'
doLast {
delete fileTree(dir: "build", exclude: "libs")
delete fileTree(dir: "build/libs", exclude: "*.jar")
}
}

Binary file not shown.

View File

@@ -0,0 +1,5 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.2-bin.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists

View File

@@ -0,0 +1,7 @@
package sample.ustraframework.java.cmm;
public class Library {
public boolean someLibraryMethod() {
return true;
}
}

View File

@@ -0,0 +1 @@

37
back/root/fo/.gitignore vendored Normal file
View File

@@ -0,0 +1,37 @@
HELP.md
.gradle
build/
!gradle/wrapper/gradle-wrapper.jar
!**/src/main/**/build/
!**/src/test/**/build/
### STS ###
.apt_generated
.classpath
.factorypath
.project
.settings
.springBeans
.sts4-cache
bin/
!**/src/main/**/bin/
!**/src/test/**/bin/
### IntelliJ IDEA ###
.idea
*.iws
*.iml
*.ipr
out/
!**/src/main/**/out/
!**/src/test/**/out/
### NetBeans ###
/nbproject/private/
/nbbuild/
/dist/
/nbdist/
/.nb-gradle/
### VS Code ###
.vscode/

22
back/root/fo/build.gradle Normal file
View File

@@ -0,0 +1,22 @@
bootJar.enabled = true
jar.enabled = false
repositories {
}
dependencies {
compile 'com.gsitm.ustra.java.starter:ustra-starter-vue-front:2.0.14.RELEASE'
compile project(":cmm")
}
task shadowJar {
dependsOn 'jar'
doLast {
delete fileTree(dir: "build", exclude: "libs")
delete fileTree(dir: "build/libs", exclude: "*.jar")
}
}

Binary file not shown.

View File

@@ -0,0 +1,5 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.2-bin.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists

View File

@@ -0,0 +1,16 @@
package sample.ustraframework.java.fo;
import java.io.IOException;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import com.gsitm.ustra.java.mvc.app.ServletApplicationRunner;
@SpringBootApplication
public class FoApplication extends ServletApplicationRunner {
public static void main(String[] args) throws IOException {
ServletApplicationRunner.run(FoApplication.class, args);
}
}

View File

@@ -0,0 +1,50 @@
package sample.ustraframework.java.fo.config;
//package com.bs.group.java.fo.config;
//
//import java.util.ArrayList;
//
//import org.springframework.context.annotation.Bean;
//import org.springframework.context.annotation.Configuration;
//
//import com.gsitm.ustra.java.security.authentication.UstraAuthenticationConfigurer;
//import com.gsitm.ustra.java.security.authentication.authentication.UstraAuthentication;
//import com.gsitm.ustra.java.security.authentication.processor.DefaultUstraAuthenticationProcessor;
//import com.gsitm.ustra.java.security.authentication.processor.UstraAuthenticationProcessor;
//import com.gsitm.ustra.java.security.authentication.request.token.UserNamePasswordAuthenticationRequestToken;
//import com.gsitm.ustra.java.security.authentication.user.UstraAnonymousUser;
//import com.gsitm.ustra.java.security.authentication.user.UstraUser;
//import com.gsitm.ustra.java.security.authentication.user.UstraUserDetailProvider;
//
//@Configuration
//public class AuthenticationConfiguration {
//
// @Bean
// UstraAuthenticationProcessor<UserNamePasswordAuthenticationRequestToken, UstraAuthentication> authenticationProcessor() {
//
// return new DefaultUstraAuthenticationProcessor<>(
// new UstraAuthenticationConfigurer<UserNamePasswordAuthenticationRequestToken, UstraAuthentication>() {
//
// public UstraUserDetailProvider<UserNamePasswordAuthenticationRequestToken,UstraAuthentication> userDetailProvider(
// UstraAuthenticationProcessor<UserNamePasswordAuthenticationRequestToken, UstraAuthentication> processor) {
//
// return new UstraUserDetailProvider<UserNamePasswordAuthenticationRequestToken, UstraAuthentication>() {
//
// @Override
// public UstraUser getUserDetails(
// UserNamePasswordAuthenticationRequestToken authenticationRequestToken) {
//
// return new UstraAnonymousUser(new ArrayList<>());
// }
//
// @Override
// public UstraUser getUserDetails(UstraAuthentication authentication) {
//
// return new UstraAnonymousUser(new ArrayList<>());
// }
// };
// };
// }
// , UstraAuthentication.class);
// }
//
//}

View File

@@ -0,0 +1,16 @@
package sample.ustraframework.java.fo.sample;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class SampleController {
@PostMapping("/api/npass/test")
public String test(@RequestBody SampleVo in) {
return in.getTest();
}
}

View File

@@ -0,0 +1,11 @@
package sample.ustraframework.java.fo.sample;
import lombok.Data;
import lombok.EqualsAndHashCode;
@Data
@EqualsAndHashCode(callSuper=false)
public class SampleVo {
private String test;
}

View File

@@ -0,0 +1,60 @@
debug: true
server:
port: 9402
servlet:
context-path: /gsnpass/
spring:
profiles:
active: local
---
spring:
profiles: local
mybatis:
# mapperLocations: classpath:/mapper/**/*.xml,classpath:/mapper2/**/*.xml
type-aliases-package: com.gsitm.ustra.java.management.models
configuration:
jdbc-type-for-null: "NULL"
# mapUnderscoreToCamelCase: true
ustra:
core:
cache:
map:
additional-cache-names: USTRA-TEST-CACHE
caffeine:
caffeine-test:
maximum-size: 200
initial-capacity: 100
# refresh-seconds: 600
expire-after-write-seconds: 1800
expire-after-access-seconds: 1800
#eh:
# eh-test:
# config-location: classpath:/ehcache.xml
data:
file:
enabled: false
procedure-manager:
enabled: true
datasource:
default-datasource-name: rds2
datasources:
rds1:
url: jdbc:log4jdbc:sqlserver://framework-sqlserver.c0uiyan5ae24.ap-northeast-2.rds.amazonaws.com:1433;databaseName=USTRA_FW_SPL
driver-class-name: net.sf.log4jdbc.sql.jdbcapi.DriverSpy
username: ENC(p6rIPoShJklFLPxHKNJYFLooNCd2xnkayNZ2f+GexyA17qEMS77u8g==)
password: ENC(ohS/a1/Q/lKriwUq3rqJqht76fQ0Bnge)
rds2:
url: jdbc:log4jdbc:oracle:thin:@framework-oracle.c0uiyan5ae24.ap-northeast-2.rds.amazonaws.com:1521/GSITMSI
driver-class-name: net.sf.log4jdbc.sql.jdbcapi.DriverSpy
username: gsitm_si_admin
password: gsitmsi6700!
mvc:
view:
api-prefix: api
client-crypto-key: Z3NjLWNyeXB0by1rZXkxMQ==
type: STATIC_THYEMELEAF

Binary file not shown.

View File

@@ -0,0 +1,5 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-6.3-bin.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists

183
back/root/gradlew vendored Normal file
View File

@@ -0,0 +1,183 @@
#!/usr/bin/env sh
#
# Copyright 2015 the original author or authors.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# https://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
##############################################################################
##
## Gradle start up script for UN*X
##
##############################################################################
# Attempt to set APP_HOME
# Resolve links: $0 may be a link
PRG="$0"
# Need this for relative symlinks.
while [ -h "$PRG" ] ; do
ls=`ls -ld "$PRG"`
link=`expr "$ls" : '.*-> \(.*\)$'`
if expr "$link" : '/.*' > /dev/null; then
PRG="$link"
else
PRG=`dirname "$PRG"`"/$link"
fi
done
SAVED="`pwd`"
cd "`dirname \"$PRG\"`/" >/dev/null
APP_HOME="`pwd -P`"
cd "$SAVED" >/dev/null
APP_NAME="Gradle"
APP_BASE_NAME=`basename "$0"`
# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"'
# Use the maximum available, or set MAX_FD != -1 to use that value.
MAX_FD="maximum"
warn () {
echo "$*"
}
die () {
echo
echo "$*"
echo
exit 1
}
# OS specific support (must be 'true' or 'false').
cygwin=false
msys=false
darwin=false
nonstop=false
case "`uname`" in
CYGWIN* )
cygwin=true
;;
Darwin* )
darwin=true
;;
MINGW* )
msys=true
;;
NONSTOP* )
nonstop=true
;;
esac
CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
# Determine the Java command to use to start the JVM.
if [ -n "$JAVA_HOME" ] ; then
if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
# IBM's JDK on AIX uses strange locations for the executables
JAVACMD="$JAVA_HOME/jre/sh/java"
else
JAVACMD="$JAVA_HOME/bin/java"
fi
if [ ! -x "$JAVACMD" ] ; then
die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME
Please set the JAVA_HOME variable in your environment to match the
location of your Java installation."
fi
else
JAVACMD="java"
which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
Please set the JAVA_HOME variable in your environment to match the
location of your Java installation."
fi
# Increase the maximum file descriptors if we can.
if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then
MAX_FD_LIMIT=`ulimit -H -n`
if [ $? -eq 0 ] ; then
if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then
MAX_FD="$MAX_FD_LIMIT"
fi
ulimit -n $MAX_FD
if [ $? -ne 0 ] ; then
warn "Could not set maximum file descriptor limit: $MAX_FD"
fi
else
warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT"
fi
fi
# For Darwin, add options to specify how the application appears in the dock
if $darwin; then
GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\""
fi
# For Cygwin or MSYS, switch paths to Windows format before running java
if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then
APP_HOME=`cygpath --path --mixed "$APP_HOME"`
CLASSPATH=`cygpath --path --mixed "$CLASSPATH"`
JAVACMD=`cygpath --unix "$JAVACMD"`
# We build the pattern for arguments to be converted via cygpath
ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null`
SEP=""
for dir in $ROOTDIRSRAW ; do
ROOTDIRS="$ROOTDIRS$SEP$dir"
SEP="|"
done
OURCYGPATTERN="(^($ROOTDIRS))"
# Add a user-defined pattern to the cygpath arguments
if [ "$GRADLE_CYGPATTERN" != "" ] ; then
OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)"
fi
# Now convert the arguments - kludge to limit ourselves to /bin/sh
i=0
for arg in "$@" ; do
CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -`
CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option
if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition
eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"`
else
eval `echo args$i`="\"$arg\""
fi
i=`expr $i + 1`
done
case $i in
0) set -- ;;
1) set -- "$args0" ;;
2) set -- "$args0" "$args1" ;;
3) set -- "$args0" "$args1" "$args2" ;;
4) set -- "$args0" "$args1" "$args2" "$args3" ;;
5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;;
6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;;
7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;;
8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;;
9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;;
esac
fi
# Escape application args
save () {
for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done
echo " "
}
APP_ARGS=`save "$@"`
# Collect all arguments for the java command, following the shell quoting and substitution rules
eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS"
exec "$JAVACMD" "$@"

103
back/root/gradlew.bat vendored Normal file
View File

@@ -0,0 +1,103 @@
@rem
@rem Copyright 2015 the original author or authors.
@rem
@rem Licensed under the Apache License, Version 2.0 (the "License");
@rem you may not use this file except in compliance with the License.
@rem You may obtain a copy of the License at
@rem
@rem https://www.apache.org/licenses/LICENSE-2.0
@rem
@rem Unless required by applicable law or agreed to in writing, software
@rem distributed under the License is distributed on an "AS IS" BASIS,
@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
@rem See the License for the specific language governing permissions and
@rem limitations under the License.
@rem
@if "%DEBUG%" == "" @echo off
@rem ##########################################################################
@rem
@rem Gradle startup script for Windows
@rem
@rem ##########################################################################
@rem Set local scope for the variables with windows NT shell
if "%OS%"=="Windows_NT" setlocal
set DIRNAME=%~dp0
if "%DIRNAME%" == "" set DIRNAME=.
set APP_BASE_NAME=%~n0
set APP_HOME=%DIRNAME%
@rem Resolve any "." and ".." in APP_HOME to make it shorter.
for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi
@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m"
@rem Find java.exe
if defined JAVA_HOME goto findJavaFromJavaHome
set JAVA_EXE=java.exe
%JAVA_EXE% -version >NUL 2>&1
if "%ERRORLEVEL%" == "0" goto init
echo.
echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
echo.
echo Please set the JAVA_HOME variable in your environment to match the
echo location of your Java installation.
goto fail
:findJavaFromJavaHome
set JAVA_HOME=%JAVA_HOME:"=%
set JAVA_EXE=%JAVA_HOME%/bin/java.exe
if exist "%JAVA_EXE%" goto init
echo.
echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
echo.
echo Please set the JAVA_HOME variable in your environment to match the
echo location of your Java installation.
goto fail
:init
@rem Get command-line arguments, handling Windows variants
if not "%OS%" == "Windows_NT" goto win9xME_args
:win9xME_args
@rem Slurp the command line arguments.
set CMD_LINE_ARGS=
set _SKIP=2
:win9xME_args_slurp
if "x%~1" == "x" goto execute
set CMD_LINE_ARGS=%*
:execute
@rem Setup the command line
set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
@rem Execute Gradle
"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS%
:end
@rem End local scope for the variables with windows NT shell
if "%ERRORLEVEL%"=="0" goto mainEnd
:fail
rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
rem the _cmd.exe /c_ return code!
if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
exit /b 1
:mainEnd
if "%OS%"=="Windows_NT" endlocal
:omega

View File

@@ -0,0 +1,6 @@
rootProject.name = 'root'
include 'bo'
include 'fo'
include 'cmm'