remove @author tags to avoid confusion

This commit is contained in:
Jörg Prante 2022-08-05 18:59:42 +02:00
parent bbd498482a
commit 5cd5ae96a1
54 changed files with 27 additions and 292 deletions

View file

@ -37,8 +37,6 @@ import java.util.stream.Stream;
* though the contents should always be the same.
* <p>
* While not technically thread safe, it should still behave correctly.
*
* @author peter.lawrey
*/
@SuppressWarnings({"rawtypes", "unchecked"})
public abstract class AbstractInterner<T> {

View file

@ -1,4 +0,0 @@
package org.xbib.datastructures.charset;
public class CharArrayUtil {
}

View file

@ -1,32 +1,10 @@
package org.xbib.datastructures.charset;
/*
* #%L
* ch-commons-charset
* %%
* Copyright (C) 2012 Cloudhopper by Twitter
* %%
* 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
*
* http://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.
* #L%
*/
import java.util.HashMap;
import java.util.Map;
/**
* Utility class for encoding and decoding between Strings and byte arrays.
*
* @author joelauer (twitter: @jjlauer or <a href="http://twitter.com/jjlauer" target=window>http://twitter.com/jjlauer</a>)
*/
public class CharsetUtil {

View file

@ -1,29 +1,7 @@
package org.xbib.datastructures.charset;
/*
* #%L
* ch-commons-charset
* %%
* Copyright (C) 2012 Cloudhopper by Twitter
* %%
* 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
*
* http://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.
* #L%
*/
/**
* Utility for packing and unpacking 8-bit to/from 7-bit byte arrays.
*
* @author joelauer (twitter: @jjlauer or <a href="http://twitter.com/jjlauer" target=window>http://twitter.com/jjlauer</a>)
*/
public class GSMBitPacker {

View file

@ -1,33 +1,11 @@
package org.xbib.datastructures.charset;
/*
* #%L
* ch-commons-charset
* %%
* Copyright (C) 2012 Cloudhopper by Twitter
* %%
* 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
*
* http://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.
* #L%
*/
import java.text.Normalizer;
/**
* Utility class for working with text used on mobile phones (primarily SMS).
* Helpful methods for converting unicode characters into their ascii equivalents
* such as smart quotes to dumb quotes.
*
* @author joelauer (twitter: @jjlauer or <a href="http://twitter.com/jjlauer" target=window>http://twitter.com/jjlauer</a>)
*/
public class MobileTextUtil {
@ -49,7 +27,7 @@ public class MobileTextUtil {
{ '\u2026', '.' }, // actually "...", but just replacing with "."
{ '\u2039', '<' },
{ '\u203A', '>' },
/** deprecated at recommendation by Turkcell - these replacements changed meaning too much */
// deprecated at recommendation by Turkcell - these replacements changed meaning too much
//{ '\u0131', '1' }, // U+0131 is a lower case letter dotless i (ı)
//{ '\u0130', 'i' }, // U+0130 (İ) is capital i with dot
};
@ -70,10 +48,10 @@ public class MobileTextUtil {
int replaced = 0;
for (int i = 0; i < buffer.length(); i++) {
char c = buffer.charAt(i);
for (int j = 0; j < CHAR_TABLE.length; j++) {
if (c == CHAR_TABLE[j][0]) {
for (char[] chars : CHAR_TABLE) {
if (c == chars[0]) {
replaced++;
buffer.setCharAt(i, CHAR_TABLE[j][1]);
buffer.setCharAt(i, chars[1]);
}
}
}

View file

@ -25,15 +25,4 @@ public class UTF8Charset extends JavaCharset {
}
return bytes.length;
}
/**
* Does not actually calculate a proper UTF-8 length, but rather a Modified
* UTF-8 byte length. It normally matches a real UTF-8 encoding but isn't
* technically completely valid.
* @deprecated
*/
@Deprecated
public static int calculateByteLength(final String s) {
return ModifiedUTF8Charset.calculateByteLength(s);
}
}

View file

@ -33,44 +33,8 @@ import java.util.Arrays;
* <p>
* There is also a "fast" version of all decode methods that works the same way as the normal ones, but
* har a few demands on the decoded input. Normally though, these fast verions should be used if the source if
* the input is known and it hasn't bee tampered with.<br><br>
* <p>
* If you find the code useful or you find a bug, please send me a note at base64 @ miginfocom . com.
* <p>
* Licence (BSD):
* ==============
* <p>
* Copyright (c) 2004, Mikael Grev, MiG InfoCom AB. (base64 @ miginfocom . com)
* All rights reserved.
* <p>
* Redistribution and use in source and binary forms, with or without modification,
* are permitted provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this list
* of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice, this
* list of conditions and the following disclaimer in the documentation and/or other
* materials provided with the distribution.
* Neither the name of the MiG InfoCom AB nor the names of its contributors may be
* used to endorse or promote products derived from this software without specific
* prior written permission.
* <p>
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
* IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
* INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
* BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,
* OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
* WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY
* OF SUCH DAMAGE.
*
* @author Mikael Grev
* Date: 2004-aug-02
* Time: 11:31:11
* @version 2.2
* the input is known and it hasn't bee tampered with.
*/
abstract class Base64 {
private static final char[] CA = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".toCharArray();
private static final byte[] BA;

View file

@ -37,42 +37,7 @@ import java.util.Arrays;
*
* There is also a "fast" version of all decode methods that works the same way as the normal ones, but
* har a few demands on the decoded input. Normally though, these fast verions should be used if the source if
* the input is known and it hasn't bee tampered with.<br><br>
*
* If you find the code useful or you find a bug, please send me a note at base64 @ miginfocom . com.
*
* Licence (BSD):
* ==============
*
* Copyright (c) 2004, Mikael Grev, MiG InfoCom AB. (base64 @ miginfocom . com)
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without modification,
* are permitted provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this list
* of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice, this
* list of conditions and the following disclaimer in the documentation and/or other
* materials provided with the distribution.
* Neither the name of the MiG InfoCom AB nor the names of its contributors may be
* used to endorse or promote products derived from this software without specific
* prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
* IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
* INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
* BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,
* OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
* WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY
* OF SUCH DAMAGE.
*
* @version 2.2
* @author Mikael Grev
* Date: 2004-aug-02
* Time: 11:31:11
* the input is known and it hasn't bee tampered with.
*/
abstract class Base64 {

View file

@ -12,12 +12,6 @@ Leave it to a higher level to validate this?
The JSON standard says that keys *SHOULD* be unique, not *MUST*!!!
That means we should support this when parsing.
*/
/**
* @author yonik
* @version $Id: MyParse.java 479919 2006-11-28 05:53:55Z yonik $
*/
public class MyParse {
public static void main(String[] args) throws Exception {
StringReader sr;

View file

@ -2,8 +2,6 @@ package org.xbib.datastructures.json.simple;
/**
* ParseException explains why and where the error occurs in source JSON text.
*
* @author FangYidong&lt;fangyidong@yahoo.com.cn&gt;
*/
public class ParseException extends Exception {
private static final long serialVersionUID = -7880698968187728547L;

View file

@ -29,8 +29,6 @@ import static org.junit.Assert.fail;
/**
* Tests for QueueFile.
*
* @author Bob Lee (bob@squareup.com)
*/
@SuppressWarnings("ResultOfMethodCallIgnored")
@RunWith(Parameterized.class)

View file

@ -25,8 +25,6 @@ import java.util.concurrent.atomic.AtomicReferenceArray;
* The constraints defined in the {@link Node} interface ensure that the {@link AtomicReferenceArray} always remains in
* ascending sorted order regardless of modifications performed concurrently, as long as the modifications comply with
* the constraints. This node enforces those constraints.
*
* @author Niall Gallagher
*/
public class CharArrayNodeDefault implements Node {

View file

@ -17,8 +17,6 @@ import java.util.List;
* <p/>
* When the application supplies {@link VoidValue} for a value, this factory will omit actually storing that value
* in the tree and will return one of the VoidValue-optimized nodes above which can reduce memory usage.
*
* @author Niall Gallagher
*/
public class DefaultCharArrayNodeFactory implements NodeFactory {

View file

@ -18,8 +18,6 @@ import java.util.List;
* <p/>
* When the application supplies {@link VoidValue} for a value, this factory will omit actually storing that value
* in the tree and will return one of the Void-optimized nodes above which can reduce memory usage.
*
* @author Niall Gallagher
*/
public class DefaultCharSequenceNodeFactory implements NodeFactory {

View file

@ -9,7 +9,6 @@ import java.util.NoSuchElementException;
* This class is inspired by com.google.common.collect.AbstractIterator in Google Guava,
* which was written by the Google Guava Authors, in particular by Kevin Bourrillion.
*
* @author Niall Gallagher
*/
public abstract class LazyIterator<T> implements Iterator<T> {

View file

@ -66,8 +66,6 @@ import java.util.List;
* in a size-reduced encoding such as UTF-8
* </li>
* </ul>
*
* @author Niall Gallagher
*/
public interface Node extends NodeCharacterProvider {

View file

@ -73,9 +73,6 @@ import java.util.SortedMap;
* {Lake=Lake, Lax=Lax}
*
* </pre>
*
* @author Roger Kapsi
* @author Sam Berlin
*/
public class PatriciaTrie<K, V> extends AbstractMap<K, V> implements Trie<K, V> {

View file

@ -6,9 +6,6 @@ import java.util.SortedMap;
/**
* Defines the interface for a prefix tree, an ordered tree data structure. For
* more information, see <a href= "http://en.wikipedia.org/wiki/Trie">Tries</a>.
*
* @author Roger Kapsi
* @author Sam Berlin
*/
public interface Trie<K, V> extends SortedMap<K, V> {

View file

@ -61,7 +61,6 @@ import java.util.SortedMap;
*
* @param <K> the type of keys maintained by this map
* @param <V> the type of mapped values
* @author Rohan Suri
* @see NavigableMap
* @see BinaryComparable
*/

View file

@ -20,8 +20,6 @@ import org.xbib.datastructures.validation.jsr305.Nullable;
/**
* Generated by https://github.com/making/yavi/blob/develop/scripts/generate-args.sh
*
* @since 0.3.0
*/
public class Arguments10<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10>
extends Arguments9<A1, A2, A3, A4, A5, A6, A7, A8, A9> {

View file

@ -21,8 +21,6 @@ import org.xbib.datastructures.validation.fn.Validations;
/**
* Generated by https://github.com/making/yavi/blob/develop/scripts/generate-args.sh
*
* @since 0.7.0
*/
public class Arguments9Combining<A, R1, R2, R3, R4, R5, R6, R7, R8, R9> {
protected final ValueValidator<? super A, ? extends R1> v1;

View file

@ -21,8 +21,6 @@ import org.xbib.datastructures.validation.fn.Validations;
/**
* Generated by https://github.com/making/yavi/blob/develop/scripts/generate-args.sh
*
* @since 0.7.0
*/
public class Arguments9Splitting<A1, A2, A3, A4, A5, A6, A7, A8, A9, R1, R2, R3, R4, R5, R6, R7, R8, R9> {
protected final ValueValidator<? super A1, ? extends R1> v1;

View file

@ -28,8 +28,6 @@ import org.xbib.datastructures.validation.jsr305.Nullable;
/**
* Generated by https://github.com/making/yavi/blob/develop/scripts/generate-args.sh
*
* @since 0.3.0
*/
@FunctionalInterface
public interface Arguments9Validator<A1, A2, A3, A4, A5, A6, A7, A8, A9, X> {

View file

@ -22,9 +22,6 @@ import org.xbib.datastructures.validation.constraint.base.ChronoLocalDateConstra
/**
* This is the actual class for constraints on LocalDate.
*
* @author Diego Krupitza
* @since 0.10.0
*/
public class LocalDateConstraint<T>
extends ChronoLocalDateConstraintBase<T, LocalDate, LocalDateConstraint<T>> {

View file

@ -22,9 +22,6 @@ import org.xbib.datastructures.validation.constraint.base.ChronoLocalDateTimeCon
/**
* This is the actual class for constraints on LocalDateTime.
*
* @author Diego Krupitza
* @since 0.10.0
*/
public class LocalDateTimeConstraint<T> extends
ChronoLocalDateTimeConstraintBase<T, LocalDateTime, LocalDateTimeConstraint<T>> {

View file

@ -22,9 +22,6 @@ import org.xbib.datastructures.validation.constraint.base.TemporalConstraintBase
/**
* This is the actual class for constraints on LocalTime.
*
* @author Diego Krupitza
* @since 0.10.0
*/
public class LocalTimeConstraint<T>
extends TemporalConstraintBase<T, LocalTime, LocalTimeConstraint<T>> {

View file

@ -22,9 +22,6 @@ import org.xbib.datastructures.validation.constraint.base.ChronoZonedDateTimeCon
/**
* This is the actual class for constraints on ZonedDateTime.
*
* @author Diego Krupitza
* @since 0.10.0
*/
public class ZonedDateTimeConstraint<T> extends
ChronoZonedDateTimeConstraintBase<T, ZonedDateTime, ZonedDateTimeConstraint<T>> {

View file

@ -21,9 +21,6 @@ import org.xbib.datastructures.validation.core.Constraint;
/**
* This is the base class for constraints on ChronoLocalDate.
*
* @author Diego Krupitza
* @since 0.10.0
*/
public abstract class ChronoLocalDateConstraintBase<T, V extends ChronoLocalDate, C extends Constraint<T, V, C>>
extends TemporalConstraintBase<T, V, C> {

View file

@ -21,9 +21,6 @@ import org.xbib.datastructures.validation.core.Constraint;
/**
* This is the base class for constraints on ChronoLocalDateTime.
*
* @author Diego Krupitza
* @since 0.10.0
*/
public abstract class ChronoLocalDateTimeConstraintBase<T, V extends ChronoLocalDateTime<?>, C extends Constraint<T, V, C>>
extends TemporalConstraintBase<T, V, C> {

View file

@ -21,9 +21,6 @@ import org.xbib.datastructures.validation.core.Constraint;
/**
* This is the base class for constraints on ChronoZonedDateTime.
*
* @author Diego Krupitza
* @since 0.10.0
*/
public abstract class ChronoZonedDateTimeConstraintBase<T, V extends ChronoZonedDateTime<?>, C extends Constraint<T, V, C>>
extends TemporalConstraintBase<T, V, C> {

View file

@ -40,10 +40,6 @@ import static org.xbib.datastructures.validation.core.ViolationMessage.Default.T
/**
* This is the base class for constraints on Temporal classes. Methods in the class
* require the {@link V} to extend Temporal.
*
* @author Diego Krupitza
* @author Toshiaki Maki
* @since 0.10.0
*/
public abstract class TemporalConstraintBase<T, V extends TemporalAccessor, C extends Constraint<T, V, C>>
extends ConstraintBase<T, V, C> {

View file

@ -36,8 +36,6 @@ import java.util.function.BiConsumer;
*
* @param <T> the type of the instance to validate
* @param <E> the type of the errors object
* @author Toshiaki Maki
* @since 0.5.0
*/
public class BiValidator<T, E> implements BiConsumer<T, E> {
private final Validator<T> validator;

View file

@ -32,7 +32,6 @@ import org.xbib.datastructures.validation.message.MessageFormatter;
* A <code>Validator</code> instance is immutable and can be used as a singleton.
*
* @param <T> the type of the instance to validate
* @author Toshiaki Maki
*/
public class Validator<T> implements Validatable<T> {
private final List<CollectionValidator<T, ?, ?>> collectionValidators;

View file

@ -51,8 +51,6 @@ import org.xbib.datastructures.validation.message.MessageFormatter;
* </pre>
*
* @param <E> the type of the errors object
* @author Toshiaki Maki
* @since 0.5.0
*/
public class BiValidatorFactory<E> extends ValidatorFactorySupport {
private final ErrorHandler<E> errorHandler;

View file

@ -48,9 +48,6 @@ import org.xbib.datastructures.validation.message.MessageFormatter;
* }
* }
* </pre>
*
* @author Toshiaki Maki
* @since 0.5.0
*/
public class ValidatorFactory extends ValidatorFactorySupport {

View file

@ -20,10 +20,6 @@ import jxl.write.WriteException;
import org.xbib.datastructures.xslx.WriterSupport;
/**
* @author floyd
*
*/
public class XLSWriterSupport extends WriterSupport {
WritableSheet sheet;

View file

@ -12,10 +12,6 @@ import com.incesoft.tools.excel.xlsx.Font;
import com.incesoft.tools.excel.xlsx.Sheet;
import com.incesoft.tools.excel.xlsx.SimpleXLSXWorkbook;
/**
* @author floyd
*
*/
public class XLSXWriterSupport extends WriterSupport {
SimpleXLSXWorkbook workbook;

View file

@ -1,10 +1,5 @@
package com.incesoft.tools.excel.xlsx;
/**
* @author floyd
*
*/
public class Cell {
Cell(String r, String s, String t, String v, String text) {
this.text = text;

View file

@ -7,8 +7,6 @@ import javax.xml.stream.XMLStreamWriter;
/**
* Font registered in styles.xml
*
* @author floyd
*
*/
public class CellStyle extends IndexedObject implements SerializableEntry {
Font font;

View file

@ -4,10 +4,6 @@ package com.incesoft.tools.excel.xlsx;
import javax.xml.stream.XMLStreamException;
import javax.xml.stream.XMLStreamWriter;
/**
* @author floyd
*
*/
public class Fill extends IndexedObject implements SerializableEntry {
Fill() {
}

View file

@ -6,8 +6,6 @@ import javax.xml.stream.XMLStreamWriter;
/**
* partial font of RichText OR font registered in sharedStrings(index > 0)
*
* @author floyd
*
*/
public class Font extends IndexedObject implements SerializableEntry {
Font() {

View file

@ -1,9 +1,5 @@
package com.incesoft.tools.excel.xlsx;
/**
* @author floyd
*
*/
public class FontRegion {
public FontRegion(short start, short end, Font font) {

View file

@ -1,10 +1,5 @@
package com.incesoft.tools.excel.xlsx;
/**
* @author floyd
*
*/
public abstract class IndexedObject {
int index;

View file

@ -1,12 +1,7 @@
package com.incesoft.tools.excel.xlsx;
import javax.xml.stream.XMLStreamReader;
/**
* @author floyd
*
*/
public interface ParsableEntry {
public void parse(XMLStreamReader reader);
void parse(XMLStreamReader reader);
}

View file

@ -9,8 +9,6 @@ import javax.xml.stream.XMLStreamReader;
import javax.xml.stream.XMLStreamWriter;
/**
* @author floyd
*
* <si> <r><t>afa</t></r> <r><rPr><color rgb="FF0000"/></rPr><t>你好</t></r>
* <r><t>df</t></r></si>
*/

View file

@ -4,10 +4,6 @@ package com.incesoft.tools.excel.xlsx;
import javax.xml.stream.XMLStreamException;
import javax.xml.stream.XMLStreamWriter;
/**
* @author floyd
*
*/
public interface SerializableEntry {
public void serialize(XMLStreamWriter writer) throws XMLStreamException;
void serialize(XMLStreamWriter writer) throws XMLStreamException;
}

View file

@ -1,13 +1,8 @@
package com.incesoft.tools.excel.xlsx;
import javax.xml.stream.XMLStreamException;
import javax.xml.stream.XMLStreamWriter;
/**
* @author floyd
*
*/
public class SharedStringText extends IndexedObject implements
SerializableEntry {

View file

@ -16,8 +16,6 @@ import com.incesoft.tools.excel.xlsx.SimpleXLSXWorkbook.XMLStreamCreator;
* One Sheet in a workbook.It provides read and write functions of the
* rows/cells.
*
* @author floyd
*
*/
public class Sheet {

View file

@ -9,10 +9,6 @@ import java.util.List;
import com.incesoft.tools.excel.xlsx.Sheet.SheetRowReader;
import com.incesoft.tools.excel.xlsx.SimpleXLSXWorkbook.Commiter;
/**
* @author floyd
*
*/
public class TestSJXLSX {
public static void addStyleAndRichText(SimpleXLSXWorkbook wb, Sheet sheet)

Binary file not shown.

View file

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

6
gradlew vendored
View file

@ -205,6 +205,12 @@ set -- \
org.gradle.wrapper.GradleWrapperMain \
"$@"
# Stop when "xargs" is not available.
if ! command -v xargs >/dev/null 2>&1
then
die "xargs is not available"
fi
# Use "xargs" to parse quoted args.
#
# With -n1 it outputs one arg per line, with the quotes and backslashes removed.

10
gradlew.bat vendored
View file

@ -40,7 +40,7 @@ if defined JAVA_HOME goto findJavaFromJavaHome
set JAVA_EXE=java.exe
%JAVA_EXE% -version >NUL 2>&1
if "%ERRORLEVEL%" == "0" goto execute
if %ERRORLEVEL% equ 0 goto execute
echo.
echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
@ -75,13 +75,15 @@ set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
:end
@rem End local scope for the variables with windows NT shell
if "%ERRORLEVEL%"=="0" goto mainEnd
if %ERRORLEVEL% equ 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
set EXIT_CODE=%ERRORLEVEL%
if %EXIT_CODE% equ 0 set EXIT_CODE=1
if not ""=="%GRADLE_EXIT_CONSOLE%" exit %EXIT_CODE%
exit /b %EXIT_CODE%
:mainEnd
if "%OS%"=="Windows_NT" endlocal

View file

@ -1,7 +1,7 @@
dependencyResolutionManagement {
versionCatalogs {
libs {
version('gradle', '7.4.2')
version('gradle', '7.5')
version('junit', '5.8.2')
version('jackson', '2.12.7')
library('junit-jupiter-api', 'org.junit.jupiter', 'junit-jupiter-api').versionRef('junit')