Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit a38595d

Browse files
committed
Now we tell you your browser sucks in your native tongue. (C) whatthecommit.com
1 parent 0745d7c commit a38595d

File tree

43 files changed

+964
-834
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

43 files changed

+964
-834
lines changed

‎.github/workflows/ci.yml‎

Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -310,6 +310,38 @@ jobs:
310310
sleep 5s
311311
http :8080
312312
http :8080/health
313+
kotlin-kafka-maven-build:
314+
strategy:
315+
matrix:
316+
java: [8]
317+
os: [ubuntu-latest]
318+
runs-on: ${{ matrix.os }}
319+
name: java-${{ matrix.java }} kotlin-kafka maven build
320+
steps:
321+
- uses: actions/checkout@v1
322+
- uses: actions/cache@v1
323+
with:
324+
path: ~/.n*
325+
key: ${{ runner.os }}-npm-${{ hashFiles('**/package.json') }}
326+
restore-keys: |
327+
${{ runner.os }}-build-
328+
${{ runner.os }}-npm-
329+
${{ runner.os }}-
330+
- uses: actions/setup-node@v1
331+
- uses: actions/cache@v1
332+
with:
333+
path: ~/.m2
334+
key: ${{ runner.os }}-mvn-${{ hashFiles('**/mvnw') }}
335+
restore-keys: |
336+
${{ runner.os }}-build-
337+
${{ runner.os }}-mvn-
338+
${{ runner.os }}-
339+
- uses: actions/setup-java@v1
340+
with:
341+
java-version: ${{ matrix.java }}
342+
- run: npm i -g wait-port
343+
- run: sudo apt-get install -y httpie
344+
- run: cd $GITHUB_WORKSPACE/kotlin-kafka && ./mvnw clean package
313345

314346
# wildfly-swarm-maven-docker:
315347
# strategy:
@@ -350,3 +382,43 @@ jobs:
350382
# - run: bash $GITHUB_WORKSPACE/wildfly-swarm-maven/docker/bin/test-docker-compose.bash
351383
# # sometimes docker swarm for some reasons not working here as 2nd, 3rd, ...
352384
# - run: bash $GITHUB_WORKSPACE/wildfly-swarm-maven/docker/bin/test-stack-deploy.bash
385+
386+
# kotlin-swarm-maven:
387+
# strategy:
388+
# matrix:
389+
# java: [8]
390+
# os: [ubuntu-latest]
391+
# runs-on: ${{ matrix.os }}
392+
# name: java-${{ matrix.java }} kotlin-swarm-maven test
393+
# steps:
394+
# - uses: actions/checkout@v1
395+
# - uses: actions/cache@v1
396+
# with:
397+
# path: ~/.n*
398+
# key: ${{ runner.os }}-npm-${{ hashFiles('**/package.json') }}
399+
# restore-keys: |
400+
# ${{ runner.os }}-build-
401+
# ${{ runner.os }}-npm-
402+
# ${{ runner.os }}-
403+
# - uses: actions/setup-node@v1
404+
# - uses: actions/cache@v1
405+
# with:
406+
# path: ~/.m2
407+
# key: ${{ runner.os }}-maven-${{ hashFiles('**/mnvw') }}
408+
# restore-keys: |
409+
# ${{ runner.os }}-maven-
410+
# ${{ runner.os }}-build-
411+
# ${{ runner.os }}-
412+
# - uses: actions/setup-java@v1
413+
# with:
414+
# java-version: ${{ matrix.java }}
415+
# - run: npm i -g wait-port
416+
# - run: sudo apt-get install -y httpie
417+
# - run: cd $GITHUB_WORKSPACE/kotlin-swarm && ./mvnw
418+
# - run: |
419+
# cd $GITHUB_WORKSPACE/kotlin-swarm
420+
# java -jar ./target/*-thorntail.jar &
421+
# wait-port 8080
422+
# sleep 5s
423+
# http :8080
424+
# http :8080/health
Lines changed: 117 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,117 @@
1+
/*
2+
* Copyright 2007-present the original author or authors.
3+
*
4+
* Licensed under the Apache License, Version 2.0 (the "License");
5+
* you may not use this file except in compliance with the License.
6+
* You may obtain a copy of the License at
7+
*
8+
* http://www.apache.org/licenses/LICENSE-2.0
9+
*
10+
* Unless required by applicable law or agreed to in writing, software
11+
* distributed under the License is distributed on an "AS IS" BASIS,
12+
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13+
* See the License for the specific language governing permissions and
14+
* limitations under the License.
15+
*/
16+
import java.net.*;
17+
import java.io.*;
18+
import java.nio.channels.*;
19+
import java.util.Properties;
20+
21+
public class MavenWrapperDownloader {
22+
23+
private static final String WRAPPER_VERSION = "0.5.5";
24+
/**
25+
* Default URL to download the maven-wrapper.jar from, if no 'downloadUrl' is provided.
26+
*/
27+
private static final String DEFAULT_DOWNLOAD_URL = "https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/"
28+
+ WRAPPER_VERSION + "/maven-wrapper-" + WRAPPER_VERSION + ".jar";
29+
30+
/**
31+
* Path to the maven-wrapper.properties file, which might contain a downloadUrl property to
32+
* use instead of the default one.
33+
*/
34+
private static final String MAVEN_WRAPPER_PROPERTIES_PATH =
35+
".mvn/wrapper/maven-wrapper.properties";
36+
37+
/**
38+
* Path where the maven-wrapper.jar will be saved to.
39+
*/
40+
private static final String MAVEN_WRAPPER_JAR_PATH =
41+
".mvn/wrapper/maven-wrapper.jar";
42+
43+
/**
44+
* Name of the property which should be used to override the default download url for the wrapper.
45+
*/
46+
private static final String PROPERTY_NAME_WRAPPER_URL = "wrapperUrl";
47+
48+
public static void main(String args[]) {
49+
System.out.println("- Downloader started");
50+
File baseDirectory = new File(args[0]);
51+
System.out.println("- Using base directory: " + baseDirectory.getAbsolutePath());
52+
53+
// If the maven-wrapper.properties exists, read it and check if it contains a custom
54+
// wrapperUrl parameter.
55+
File mavenWrapperPropertyFile = new File(baseDirectory, MAVEN_WRAPPER_PROPERTIES_PATH);
56+
String url = DEFAULT_DOWNLOAD_URL;
57+
if(mavenWrapperPropertyFile.exists()) {
58+
FileInputStream mavenWrapperPropertyFileInputStream = null;
59+
try {
60+
mavenWrapperPropertyFileInputStream = new FileInputStream(mavenWrapperPropertyFile);
61+
Properties mavenWrapperProperties = new Properties();
62+
mavenWrapperProperties.load(mavenWrapperPropertyFileInputStream);
63+
url = mavenWrapperProperties.getProperty(PROPERTY_NAME_WRAPPER_URL, url);
64+
} catch (IOException e) {
65+
System.out.println("- ERROR loading '" + MAVEN_WRAPPER_PROPERTIES_PATH + "'");
66+
} finally {
67+
try {
68+
if(mavenWrapperPropertyFileInputStream != null) {
69+
mavenWrapperPropertyFileInputStream.close();
70+
}
71+
} catch (IOException e) {
72+
// Ignore ...
73+
}
74+
}
75+
}
76+
System.out.println("- Downloading from: " + url);
77+
78+
File outputFile = new File(baseDirectory.getAbsolutePath(), MAVEN_WRAPPER_JAR_PATH);
79+
if(!outputFile.getParentFile().exists()) {
80+
if(!outputFile.getParentFile().mkdirs()) {
81+
System.out.println(
82+
"- ERROR creating output directory '" + outputFile.getParentFile().getAbsolutePath() + "'");
83+
}
84+
}
85+
System.out.println("- Downloading to: " + outputFile.getAbsolutePath());
86+
try {
87+
downloadFileFromURL(url, outputFile);
88+
System.out.println("Done");
89+
System.exit(0);
90+
} catch (Throwable e) {
91+
System.out.println("- Error downloading");
92+
e.printStackTrace();
93+
System.exit(1);
94+
}
95+
}
96+
97+
private static void downloadFileFromURL(String urlString, File destination) throws Exception {
98+
if (System.getenv("MVNW_USERNAME") != null && System.getenv("MVNW_PASSWORD") != null) {
99+
String username = System.getenv("MVNW_USERNAME");
100+
char[] password = System.getenv("MVNW_PASSWORD").toCharArray();
101+
Authenticator.setDefault(new Authenticator() {
102+
@Override
103+
protected PasswordAuthentication getPasswordAuthentication() {
104+
return new PasswordAuthentication(username, password);
105+
}
106+
});
107+
}
108+
URL website = new URL(urlString);
109+
ReadableByteChannel rbc;
110+
rbc = Channels.newChannel(website.openStream());
111+
FileOutputStream fos = new FileOutputStream(destination);
112+
fos.getChannel().transferFrom(rbc, 0, Long.MAX_VALUE);
113+
fos.close();
114+
rbc.close();
115+
}
116+
117+
}

‎.mvn/wrapper/maven-wrapper.jar‎

100755100644
2.87 KB
Binary file not shown.

‎.mvn/wrapper/maven-wrapper.properties‎

100755100644
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
1-
distributionUrl=https://repo1.maven.org/maven2/org/apache/maven/apache-maven/3.5.4/apache-maven-3.5.4-bin.zip
1+
distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip
2+
wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.5/maven-wrapper-0.5.5.jar

‎.travis.yml‎

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -218,18 +218,18 @@ jobs:
218218
name: kotlin-kafka
219219
script:
220220
- cd $TRAVIS_BUILD_DIR/kotlin-kafka
221-
- wget -O kafka.jar https://github.com/daggerok/embedded-kafka/raw/mvn-repo/embedded-kafka-0.0.3-all.jar
221+
- wget -q -O kafka.jar https://github.com/daggerok/embedded-kafka/raw/mvn-repo/embedded-kafka-0.0.3-all.jar
222222
- >
223223
java -jar kafka.jar \
224224
--zookeeperPort=2181 \
225225
--zookeeperDir=/tmp \
226226
--kafkaPort=9092 \
227227
--kafkaTopics=topic1,topic2 \
228-
--httpPort=8080 \
228+
--httpPort=8081 \
229229
--httpContext=/ &
230-
- bash mvnw
231-
- bash gradlew
232-
- bash build/libs/*-swarm.jar -Djava.net.preferIPv4Stack=true &
230+
- ./gradlew >/dev/null
231+
- wait_for 9092 8081 2181
232+
- java -Djava.net.preferIPv4Stack=true -jar build/libs/*-swarm.jar &
233233
- wait_for 8080
234234
- sleep 15
235235
- http :8080/kafka/query
@@ -239,8 +239,9 @@ jobs:
239239
- sudo killall -9 java
240240
- stage: test
241241
name: kotlin-swarm
242+
cache: false
242243
script:
243-
- cd $TRAVIS_BUILD_DIR/kotlin-swarm && ./mvnw
244+
- cd $TRAVIS_BUILD_DIR/kotlin-swarm && ./mvnw >/dev/null
244245
- cd $TRAVIS_BUILD_DIR/kotlin-swarm && ./mvnw com.dkanejs.maven.plugins:docker-compose-maven-plugin:1.0.1:up
245246
- sleep 25
246247
- http :8080

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /