This is an automated email from the ASF dual-hosted git repository. elharo pushed a change to branch MSHARED-953 in repository https://gitbox.apache.org/repos/asf/maven-shared-utils.git
from bd7b386 don't trim add 47fd7b7 deprecate join methods now available in Java 8 String class (#127) add 5647c66 Bump commons-text from 1.3 to 1.10.0 (#119) add f4383c5 Bump plexus-utils from 3.4.2 to 3.5.0 (#120) add c002482 [MSHARED-1172] Deprecate redundant isEmptyString method (#123) add 0c1a7d4 Bump apache/maven-gh-actions-shared from 2 to 3 add d188459 [MSHARED-1197] Bump plexus-utils from 3.5.0 to 3.5.1 (#132) add 673509e remove debugging output that should not appear in a passing test (#135) add 85a768d Deprecate newXmlWriter (#131) add c75a4ee [MSHARED-1196] Bump maven-shared-components from 37 to 39 (#134) add ff02409 Bump maven-resources-plugin from 3.1.0 to 3.3.1 add 63c92f8 Fix package name after refactor add b60e8a2 [MSHARED-1072] fix blocking in StreamFeeder (#113) add 462bd11 [MSHARED-1014] Make Commandline.addSystemEnvironment public and deprecated add 77f78d1 Disable merge button, add autolink to jira add 3b1795b [MSHARED-1243] Refresh download page add f9aea98 Auto-link MSHARED Jira add bf5bee6 [maven-release-plugin] prepare release maven-shared-utils-3.4.0 add 020cc01 [maven-release-plugin] prepare for next development iteration add cd4791d merge master No new revisions were added by this update. Summary of changes: .asf.yaml | 11 + .github/workflows/release-drafter.yml | 2 +- pom.xml | 30 +- .../java/org/apache/maven/shared/utils/Os.java | 239 +- .../org/apache/maven/shared/utils/PathTool.java | 193 +- .../apache/maven/shared/utils/PropertyUtils.java | 117 +- .../apache/maven/shared/utils/ReaderFactory.java | 60 +- .../org/apache/maven/shared/utils/StringUtils.java | 1452 ++++----- .../apache/maven/shared/utils/WriterFactory.java | 57 +- .../shared/utils/cli/AbstractStreamHandler.java | 28 +- .../org/apache/maven/shared/utils/cli/Arg.java | 17 +- .../shared/utils/cli/CommandLineCallable.java | 10 +- .../shared/utils/cli/CommandLineException.java | 19 +- .../utils/cli/CommandLineTimeOutException.java | 25 +- .../maven/shared/utils/cli/CommandLineUtils.java | 505 ++-- .../apache/maven/shared/utils/cli/Commandline.java | 302 +- .../maven/shared/utils/cli/DefaultConsumer.java | 18 +- .../maven/shared/utils/cli/ShutdownHookUtils.java | 39 +- .../maven/shared/utils/cli/StreamConsumer.java | 8 +- .../maven/shared/utils/cli/StreamFeeder.java | 132 +- .../maven/shared/utils/cli/StreamPumper.java | 84 +- .../shared/utils/cli/WriterStreamConsumer.java | 18 +- .../utils/cli/javatool/AbstractJavaTool.java | 215 +- .../cli/javatool/AbstractJavaToolRequest.java | 19 +- .../maven/shared/utils/cli/javatool/JavaTool.java | 11 +- .../utils/cli/javatool/JavaToolException.java | 17 +- .../shared/utils/cli/javatool/JavaToolRequest.java | 10 +- .../shared/utils/cli/javatool/JavaToolResult.java | 24 +- .../maven/shared/utils/cli/shell/BourneShell.java | 71 +- .../maven/shared/utils/cli/shell/CmdShell.java | 32 +- .../maven/shared/utils/cli/shell/CommandShell.java | 16 +- .../apache/maven/shared/utils/cli/shell/Shell.java | 226 +- .../maven/shared/utils/introspection/ClassMap.java | 264 +- .../introspection/IntrospectionException.java | 22 +- .../shared/utils/introspection/MethodMap.java | 212 +- .../introspection/ReflectionValueExtractor.java | 296 +- .../maven/shared/utils/io/DirectoryScanResult.java | 21 +- .../maven/shared/utils/io/DirectoryScanner.java | 529 ++-- .../shared/utils/io/DirectoryWalkListener.java | 16 +- .../apache/maven/shared/utils/io/FileUtils.java | 1298 ++++---- .../org/apache/maven/shared/utils/io/IOUtil.java | 390 +-- .../apache/maven/shared/utils/io/Java7Support.java | 44 +- .../apache/maven/shared/utils/io/MatchPattern.java | 108 +- .../maven/shared/utils/io/MatchPatterns.java | 46 +- .../maven/shared/utils/io/ScanConductor.java | 17 +- .../maven/shared/utils/io/SelectorUtils.java | 487 ++-- .../maven/shared/utils/io/WalkCollector.java | 32 +- .../shared/utils/logging/AnsiMessageBuilder.java | 116 +- .../shared/utils/logging/LoggerLevelRenderer.java | 22 +- .../maven/shared/utils/logging/MessageBuilder.java | 43 +- .../maven/shared/utils/logging/MessageUtils.java | 130 +- .../shared/utils/logging/PlainMessageBuilder.java | 111 +- .../apache/maven/shared/utils/logging/Style.java | 157 +- .../maven/shared/utils/logging/package-info.java | 16 +- .../shared/utils/xml/PrettyPrintXMLWriter.java | 247 +- .../apache/maven/shared/utils/xml/XMLEncode.java | 137 +- .../apache/maven/shared/utils/xml/XMLWriter.java | 30 +- .../maven/shared/utils/xml/XmlStreamReader.java | 83 +- .../maven/shared/utils/xml/XmlStreamWriter.java | 20 +- .../maven/shared/utils/xml/XmlWriterUtil.java | 195 +- .../org/apache/maven/shared/utils/xml/Xpp3Dom.java | 241 +- .../maven/shared/utils/xml/Xpp3DomBuilder.java | 237 +- .../maven/shared/utils/xml/Xpp3DomUtils.java | 123 +- .../maven/shared/utils/xml/Xpp3DomWriter.java | 53 +- .../utils/xml/pull/XmlPullParserException.java | 34 +- src/site/xdoc/download.xml.vm | 117 +- .../org/apache/maven/shared/utils/CaseTest.java | 142 +- .../java/org/apache/maven/shared/utils/OsTest.java | 195 +- .../apache/maven/shared/utils/PathToolTest.java | 127 +- .../maven/shared/utils/PropertyUtilsTest.java | 162 +- .../apache/maven/shared/utils/StringUtilsTest.java | 2053 +++++-------- .../maven/shared/utils/XmlStreamReaderTest.java | 178 +- .../shared/utils/cli/CommandLineUtilsTest.java | 136 +- .../maven/shared/utils/cli/StreamFeederTest.java | 91 + .../shared/utils/cli/shell/BourneShellTest.java | 241 +- .../shared/utils/exceptionutils/TestException.java | 24 +- .../exceptionutils/TestExceptionWithDetail.java | 18 +- .../ReflectionValueExtractorTest.java | 414 ++- .../shared/utils/io/DirectoryScannerTest.java | 474 ++- .../maven/shared/utils/io/FileUtilsTest.java | 1828 +++++------- .../apache/maven/shared/utils/io/IOUtilTest.java | 3083 ++++++++------------ .../maven/shared/utils/io/MatchPatternTest.java | 19 +- .../maven/shared/utils/io/MatchPatternsTest.java | 21 +- .../maven/shared/utils/io/SelectorUtilsTest.java | 73 +- .../maven/shared/utils/io/SymlinkTestSetup.java | 63 +- .../utils/logging/AnsiMessageBuilderTest.java | 75 +- .../shared/utils/logging/MessageUtilsTest.java | 204 +- .../shared/utils/testhelpers/FileTestHelper.java | 62 +- .../shared/utils/xml/PrettyPrintXmlWriterTest.java | 196 +- .../maven/shared/utils/xml/XmlWriterUtilTest.java | 425 +-- .../maven/shared/utils/xml/Xpp3DomBuilderTest.java | 182 +- .../maven/shared/utils/xml/pull/Xpp3DomTest.java | 273 +- 92 files changed, 8251 insertions(+), 12409 deletions(-) create mode 100644 src/test/java/org/apache/maven/shared/utils/cli/StreamFeederTest.java