diff --git a/.github/workflows/build_release.yml b/.github/workflows/build_release.yml new file mode 100644 index 00000000..bcf1462b --- /dev/null +++ b/.github/workflows/build_release.yml @@ -0,0 +1,45 @@ +# This workflow will build a Java project with Maven, and cache/restore any dependencies to improve the workflow execution time +# For more information see: https://help.github.com/actions/language-and-framework-guides/building-and-testing-java-with-maven + +name: Build new release +on: + push: + # Sequence of patterns matched against refs/tags + tags: + - 'v*' # Push events to matching v*, i.e. v1.0, v20.15.10 + +jobs: + build: + + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v2 + - name: Set up JDK 8 + uses: actions/setup-java@v2 + with: + java-version: '8' + distribution: 'adopt' + cache: maven + - name: Build project + run: make dist + - name: Create the release + id: create_release + uses: actions/create-release@v1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + tag_name: ${{ github.ref }} + release_name: Release ${{ github.ref }} + draft: false + prerelease: false + - name: Upload .zip file to release + id: upload-release-asset + uses: actions/upload-release-asset@v1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: ${{ steps.create_release.outputs.upload_url }} # This pulls from the CREATE RELEASE step above, referencing it's ID to get its outputs object, which include a `upload_url`. See this blog post for more info: https://jasonet.co/posts/new-features-of-github-actions/#passing-data-to-future-steps + asset_path: ./ublu-dist.zip + asset_name: ublu-dist.zip + asset_content_type: application/zip diff --git a/.github/workflows/maven.yml b/.github/workflows/maven.yml new file mode 100644 index 00000000..cac1b44c --- /dev/null +++ b/.github/workflows/maven.yml @@ -0,0 +1,28 @@ +# This workflow will build a Java project with Maven, and cache/restore any dependencies to improve the workflow execution time +# For more information see: https://help.github.com/actions/language-and-framework-guides/building-and-testing-java-with-maven + +name: Java CI with Maven + +on: + push: + branches: [ main ] + pull_request: + branches: [ main ] + +jobs: + build: + + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v2 + - name: Set up JDK 8 + uses: actions/setup-java@v2 + with: + java-version: '8' + distribution: 'temurin' + cache: maven + - name: Build with Maven + run: mvn -B package --file pom.xml + - name: Build the Distribution + run: make dist diff --git a/.gitignore b/.gitignore index bb5ec422..b8ed9740 100644 --- a/.gitignore +++ b/.gitignore @@ -1,7 +1,14 @@ -/dist/ -/src/ublu/Version.java +/target/ +/src/main/java/ublu/Version.java /lib/postgresql-9.2-1003.jdbc4.jar /oldlib/ /nbproject/private/ /build/ -/lib/mssql-jdbc-7.0.0.jre8.jar \ No newline at end of file +/lib/mssql-jdbc-7.0.0.jre8.jar +/ublu-dist.zip +/dist-build/ +/dist/ +MakeVer.class +.classpath +.project +.settings/ \ No newline at end of file diff --git a/Makefile b/Makefile new file mode 100644 index 00000000..07f96c88 --- /dev/null +++ b/Makefile @@ -0,0 +1,25 @@ +target/ublu.jar: FORCE + rm -f src/main/java/ublu/Version.java + rm -rf target + mvn package + cp target/ublu-*-with-dependencies.jar target/ublu.jar + +FORCE: + +clean: + rm -rf target dist-build ublu-dist.zip src/main/java/ublu/Version.java MakeVer.class + +dist: target/ublu.jar + rm -fr dist-build + mkdir dist-build + cp target/ublu.jar dist-build/ublu.jar + cp -R bin dist-build/ + cp -R examples dist-build/ + cp -R extensions dist-build/ + cp -R man dist-build/ + cp -R share dist-build/ + cp -R userdoc dist-build/ + mkdir -p dist-build/licenses + cp *license* dist-build/licenses + cp *LICENSE* dist-build/licenses + cd dist-build/ && zip -rmv ../ublu-dist.zip ./* \ No newline at end of file diff --git a/Version.java.tpl b/Version.java.tpl new file mode 100755 index 00000000..64c9f7c9 --- /dev/null +++ b/Version.java.tpl @@ -0,0 +1,5 @@ +package ublu; +class Version { + static String compileDateTime = "@timestamp@ (GMT)"; + static String ubluVersion = "@ubluversion@"; +} \ No newline at end of file diff --git a/bin/ublu b/bin/ublu index 0e88bde2..b1fb25ee 100755 --- a/bin/ublu +++ b/bin/ublu @@ -6,6 +6,17 @@ MYPGM=$0 +# If we have readlink, use it to resolve the full path to this script. +# This is needed for the case where 'ublu' is just a symlink to +# somewhere else +if [ -x "/QOpenSys/pkgs/bin/readlink" ] +then + MYPGM=$(/QOpenSys/pkgs/bin/readlink -f $0) +elif [ -x "/usr/bin/readlink" ] +then + MYPGM=$(/usr/bin/readlink -f $0) +fi + # Usage message function usage { echo "Ublu is free open source software with NO WARRANTY and NO GUARANTEE, including as regards fitness for any application." @@ -55,7 +66,16 @@ REMAINING_ARGS="$*" if [ "$UBLU_CLASSPATH" == "" ] then - UBLU_CLASSPATH="/opt/ublu/ublu.jar" + if [ -f $(dirname $MYPGM)/../ublu.jar ] + then + UBLU_CLASSPATH="$(dirname $MYPGM)/../ublu.jar" + elif [ -f /opt/ublu/ublu.jar ] + then + UBLU_CLASSPATH="/opt/ublu/ublu.jar" + else + echo "Ublu not found in /opt/ublu/ublu.jar or $(dirname $MYPGM)/../ublu.jar" + exit 1 + fi fi if [ "$CLASSPATH" != "" ] diff --git a/build.xml b/build.xml deleted file mode 100644 index 60276cc9..00000000 --- a/build.xml +++ /dev/null @@ -1,183 +0,0 @@ - - - - - - - - - - - Builds, tests, and runs the project Ublu - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/lib/postgresql-42.2.5.jre7.jar b/lib/postgresql-42.2.5.jre7.jar deleted file mode 100644 index 261df835..00000000 Binary files a/lib/postgresql-42.2.5.jre7.jar and /dev/null differ diff --git a/lib/jt400.jar b/lib/ublu/staticlib/jt400/9.6-patched/jt400-9.6-patched.jar similarity index 100% rename from lib/jt400.jar rename to lib/ublu/staticlib/jt400/9.6-patched/jt400-9.6-patched.jar diff --git a/lib/ublu/staticlib/jt400/9.6-patched/jt400-9.6-patched.pom b/lib/ublu/staticlib/jt400/9.6-patched/jt400-9.6-patched.pom new file mode 100644 index 00000000..2257d2ed --- /dev/null +++ b/lib/ublu/staticlib/jt400/9.6-patched/jt400-9.6-patched.pom @@ -0,0 +1,9 @@ + + + 4.0.0 + ublu.staticlib + jt400 + 9.6-patched + POM was created from install:install-file + diff --git a/lib/ublu/staticlib/jt400/maven-metadata-local.xml b/lib/ublu/staticlib/jt400/maven-metadata-local.xml new file mode 100644 index 00000000..edf2a7c5 --- /dev/null +++ b/lib/ublu/staticlib/jt400/maven-metadata-local.xml @@ -0,0 +1,12 @@ + + + ublu.staticlib + jt400 + + 9.6-patched + + 9.6-patched + + 20220201004916 + + diff --git a/lib/ublu/staticlib/pigiron/maven-metadata-local.xml b/lib/ublu/staticlib/pigiron/maven-metadata-local.xml new file mode 100644 index 00000000..a5de1526 --- /dev/null +++ b/lib/ublu/staticlib/pigiron/maven-metadata-local.xml @@ -0,0 +1,12 @@ + + + ublu.staticlib + pigiron + + only + + only + + 20220201003103 + + diff --git a/lib/pigiron.jar b/lib/ublu/staticlib/pigiron/only/pigiron-only.jar similarity index 100% rename from lib/pigiron.jar rename to lib/ublu/staticlib/pigiron/only/pigiron-only.jar diff --git a/lib/ublu/staticlib/pigiron/only/pigiron-only.pom b/lib/ublu/staticlib/pigiron/only/pigiron-only.pom new file mode 100644 index 00000000..8c77e8aa --- /dev/null +++ b/lib/ublu/staticlib/pigiron/only/pigiron-only.pom @@ -0,0 +1,9 @@ + + + 4.0.0 + ublu.staticlib + pigiron + only + POM was created from install:install-file + diff --git a/lib/ublu/staticlib/postgresql/maven-metadata-local.xml b/lib/ublu/staticlib/postgresql/maven-metadata-local.xml new file mode 100644 index 00000000..1fc63c14 --- /dev/null +++ b/lib/ublu/staticlib/postgresql/maven-metadata-local.xml @@ -0,0 +1,12 @@ + + + ublu.staticlib + postgresql + + 42.2.5-local + + 42.2.5-local + + 20220201003503 + + diff --git a/lib/ublu/staticlib/sblim-cim-client2-HEAD/maven-metadata-local.xml b/lib/ublu/staticlib/sblim-cim-client2-HEAD/maven-metadata-local.xml new file mode 100644 index 00000000..68427628 --- /dev/null +++ b/lib/ublu/staticlib/sblim-cim-client2-HEAD/maven-metadata-local.xml @@ -0,0 +1,12 @@ + + + ublu.staticlib + sblim-cim-client2-HEAD + + only + + only + + 20220201003243 + + diff --git a/lib/sblim-cim-client2-HEAD.jar b/lib/ublu/staticlib/sblim-cim-client2-HEAD/only/sblim-cim-client2-HEAD-only.jar similarity index 100% rename from lib/sblim-cim-client2-HEAD.jar rename to lib/ublu/staticlib/sblim-cim-client2-HEAD/only/sblim-cim-client2-HEAD-only.jar diff --git a/lib/ublu/staticlib/sblim-cim-client2-HEAD/only/sblim-cim-client2-HEAD-only.pom b/lib/ublu/staticlib/sblim-cim-client2-HEAD/only/sblim-cim-client2-HEAD-only.pom new file mode 100644 index 00000000..9384fca8 --- /dev/null +++ b/lib/ublu/staticlib/sblim-cim-client2-HEAD/only/sblim-cim-client2-HEAD-only.pom @@ -0,0 +1,9 @@ + + + 4.0.0 + ublu.staticlib + sblim-cim-client2-HEAD + only + POM was created from install:install-file + diff --git a/lib/ublu/staticlib/tn5250j/maven-metadata-local.xml b/lib/ublu/staticlib/tn5250j/maven-metadata-local.xml new file mode 100644 index 00000000..4f9e5a93 --- /dev/null +++ b/lib/ublu/staticlib/tn5250j/maven-metadata-local.xml @@ -0,0 +1,12 @@ + + + ublu.staticlib + tn5250j + + only + + only + + 20220201003345 + + diff --git a/lib/tn5250j.jar b/lib/ublu/staticlib/tn5250j/only/tn5250j-only.jar similarity index 100% rename from lib/tn5250j.jar rename to lib/ublu/staticlib/tn5250j/only/tn5250j-only.jar diff --git a/lib/ublu/staticlib/tn5250j/only/tn5250j-only.pom b/lib/ublu/staticlib/tn5250j/only/tn5250j-only.pom new file mode 100644 index 00000000..b3334835 --- /dev/null +++ b/lib/ublu/staticlib/tn5250j/only/tn5250j-only.pom @@ -0,0 +1,9 @@ + + + 4.0.0 + ublu.staticlib + tn5250j + only + POM was created from install:install-file + diff --git a/nbproject/build-impl.xml b/nbproject/build-impl.xml deleted file mode 100644 index 701cca31..00000000 --- a/nbproject/build-impl.xml +++ /dev/null @@ -1,1796 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Must set src.dir - Must set test.src.dir - Must set build.dir - Must set dist.dir - Must set build.classes.dir - Must set dist.javadoc.dir - Must set build.test.classes.dir - Must set build.test.results.dir - Must set build.classes.excludes - Must set dist.jar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Must set javac.includes - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - No tests executed. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Must set JVM to use for profiling in profiler.info.jvm - Must set profiler agent JVM arguments in profiler.info.jvmargs.agent - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Must select some files in the IDE or set javac.includes - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - To run this application from the command line without Ant, try: - - java -jar "${dist.jar.resolved}" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Must select one file in the IDE or set run.class - - - - Must select one file in the IDE or set run.class - - - - - - - - - - - - - - - - - - - - - - - Must select one file in the IDE or set debug.class - - - - - Must select one file in the IDE or set debug.class - - - - - Must set fix.includes - - - - - - - - - - This target only works when run from inside the NetBeans IDE. - - - - - - - - - Must select one file in the IDE or set profile.class - This target only works when run from inside the NetBeans IDE. - - - - - - - - - This target only works when run from inside the NetBeans IDE. - - - - - - - - - - - - - This target only works when run from inside the NetBeans IDE. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Must select one file in the IDE or set run.class - - - - - - Must select some files in the IDE or set test.includes - - - - - Must select one file in the IDE or set run.class - - - - - Must select one file in the IDE or set applet.url - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Must select some files in the IDE or set javac.includes - - - - - - - - - - - - - - - - - - - - - - - - Some tests failed; see details above. - - - - - - - - - Must select some files in the IDE or set test.includes - - - - Some tests failed; see details above. - - - - Must select some files in the IDE or set test.class - Must select some method in the IDE or set test.method - - - - Some tests failed; see details above. - - - - - Must select one file in the IDE or set test.class - - - - Must select one file in the IDE or set test.class - Must select some method in the IDE or set test.method - - - - - - - - - - - - - - - Must select one file in the IDE or set applet.url - - - - - - - - - Must select one file in the IDE or set applet.url - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/nbproject/genfiles.properties b/nbproject/genfiles.properties deleted file mode 100644 index 5eb06c6a..00000000 --- a/nbproject/genfiles.properties +++ /dev/null @@ -1,8 +0,0 @@ -build.xml.data.CRC32=0a7760f0 -build.xml.script.CRC32=bd230d98 -build.xml.stylesheet.CRC32=28e38971@1.56.1.46 -# This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. -# Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. -nbproject/build-impl.xml.data.CRC32=2564a769 -nbproject/build-impl.xml.script.CRC32=bdb96f1a -nbproject/build-impl.xml.stylesheet.CRC32=12e0a6c2@1.100.0.48 diff --git a/nbproject/licenseheader.txt b/nbproject/licenseheader.txt deleted file mode 100644 index e0b2fba1..00000000 --- a/nbproject/licenseheader.txt +++ /dev/null @@ -1,31 +0,0 @@ -<#if licenseFirst??> -${licenseFirst} - -${licensePrefix}Copyright (c) 2015, Absolute Performance, Inc. http://www.absolute-performance.com -${licensePrefix}Copyright (c) ${date?date?string("yyyy")}, Jack J. Woehr jwoehr@softwoehr.com -${licensePrefix}SoftWoehr LLC PO Box 51, Golden CO 80402-0051 http://www.softwoehr.com -${licensePrefix}All rights reserved. -${licensePrefix?replace(" +$", "", "r")} -${licensePrefix}Redistribution and use in source and binary forms, with or without -${licensePrefix}modification, are permitted provided that the following conditions are met: -${licensePrefix?replace(" +$", "", "r")} -${licensePrefix}* Redistributions of source code must retain the above copyright notice, this -${licensePrefix} list of conditions and the following disclaimer. -${licensePrefix}* Redistributions in binary form must reproduce the above copyright notice, -${licensePrefix} this list of conditions and the following disclaimer in the documentation -${licensePrefix} and/or other materials provided with the distribution. -${licensePrefix?replace(" +$", "", "r")} -${licensePrefix}THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -${licensePrefix}AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -${licensePrefix}IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -${licensePrefix}ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE -${licensePrefix}LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR -${licensePrefix}CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF -${licensePrefix}SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -${licensePrefix}INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -${licensePrefix}CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) -${licensePrefix}ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -${licensePrefix}POSSIBILITY OF SUCH DAMAGE. -<#if licenseLast??> -${licenseLast} - diff --git a/nbproject/project.properties b/nbproject/project.properties deleted file mode 100644 index f27f5dc1..00000000 --- a/nbproject/project.properties +++ /dev/null @@ -1,136 +0,0 @@ -annotation.processing.enabled=true -annotation.processing.enabled.in.editor=false -annotation.processing.processors.list= -annotation.processing.run.all.processors=true -annotation.processing.source.output=${build.generated.sources.dir}/ap-source-output -application.title=Ublu -application.vendor=Administrator -auxiliary.org-netbeans-spi-editor-hints-projects.perProjectHintSettingsFile=nbproject/cfg_hints.xml -build.classes.dir=${build.dir}/classes -build.classes.excludes=**/*.java,**/*.form,**/*.html -# This directory is removed when the project is cleaned: -build.dir=build -build.generated.dir=${build.dir}/generated -build.generated.sources.dir=${build.dir}/generated-sources -# Only compile against the classpath explicitly listed here: -build.sysclasspath=ignore -build.test.classes.dir=${build.dir}/test/classes -build.test.results.dir=${build.dir}/test/results -# Uncomment to specify the preferred debugger connection transport: -#debug.transport=dt_socket -debug.classpath=\ - ${run.classpath} -debug.modulepath=\ - ${run.modulepath} -debug.test.classpath=\ - ${run.test.classpath} -debug.test.modulepath=\ - ${run.test.modulepath} -# This directory is removed when the project is cleaned: -dist.dir=dist -dist.jar=${dist.dir}/ublu.jar -dist.javadoc.dir=${dist.dir}/javadoc -endorsed.classpath= -excludes= -file.reference.jt400.jar=lib/jt400.jar -file.reference.mssql-jdbc-7.0.0.jre8.jar=lib/mssql-jdbc-7.0.0.jre8.jar -file.reference.pigiron.jar=lib/pigiron.jar -file.reference.postgresql-42.2.5.jre7.jar=lib/postgresql-42.2.5.jre7.jar -file.reference.sblim-cim-client2-HEAD.jar=lib/sblim-cim-client2-HEAD.jar -file.reference.tn5250j.jar=lib/tn5250j.jar -includes=** -jar.archive.disabled=${jnlp.enabled} -jar.compress=false -jar.index=${jnlp.enabled} -javac.classpath=\ - ${file.reference.jt400.jar}:\ - ${file.reference.pigiron.jar}:\ - ${file.reference.tn5250j.jar}:\ - ${file.reference.sblim-cim-client2-HEAD.jar}:\ - ${file.reference.postgresql-42.2.5.jre7.jar}:\ - ${file.reference.mssql-jdbc-7.0.0.jre8.jar} -# Space-separated list of extra javac options -javac.compilerargs=-Xlint:unchecked -javac.deprecation=false -javac.external.vm=false -javac.modulepath= -javac.processormodulepath= -javac.processorpath=\ - ${javac.classpath} -javac.source=1.7 -javac.target=1.7 -javac.test.classpath=\ - ${javac.classpath}:\ - ${build.classes.dir} -javac.test.modulepath=\ - ${javac.modulepath} -javac.test.processorpath=\ - ${javac.test.classpath} -javadoc.additionalparam=-overview ${src.dir}/overview.html -javadoc.author=false -javadoc.encoding=${source.encoding} -javadoc.html5=false -javadoc.noindex=false -javadoc.nonavbar=false -javadoc.notree=false -javadoc.private=false -javadoc.reference.jt400.jar=/usr/local/src/JTOpen/dist/doc.zip -javadoc.reference.mssql-jdbc-7.0.0.jre8.jar=https://javadoc.io/doc/com.microsoft.sqlserver/mssql-jdbc/7.1.2.jre11-preview -javadoc.reference.pigiron.jar=../../../PigIron/Checkout/pigiron/dist/javadoc -javadoc.reference.postgresql-42.2.5.jre7.jar=/usr/local/doc/PostgreSQL -javadoc.reference.sblim-cim-client2-HEAD.jar=../../../sblim/Checkout/jsr48-client/build/doc -javadoc.reference.tn5250j.jar=/home/jax/work/TN5250J/Checkout/tn5250j/build/javadoc -javadoc.splitindex=true -javadoc.use=true -javadoc.version=false -javadoc.windowtitle=Ublu Mainframe and Midrange Life Cycle Extension Language -jlink.launcher=false -jlink.launcher.name=Ublu -jnlp.codebase.type=no.codebase -jnlp.descriptor=application -jnlp.enabled=false -jnlp.mixed.code=default -jnlp.offline-allowed=false -jnlp.signed=false -jnlp.signing= -jnlp.signing.alias= -jnlp.signing.keystore= -main.class=ublu.Ublu -# Optional override of default Application-Library-Allowable-Codebase attribute identifying the locations where your signed RIA is expected to be found. -manifest.custom.application.library.allowable.codebase= -# Optional override of default Caller-Allowable-Codebase attribute identifying the domains from which JavaScript code can make calls to your RIA without security prompts. -manifest.custom.caller.allowable.codebase= -# Optional override of default Codebase manifest attribute, use to prevent RIAs from being repurposed -manifest.custom.codebase= -# Optional override of default Permissions manifest attribute (supported values: sandbox, all-permissions) -manifest.custom.permissions= -manifest.file=manifest.mf -meta.inf.dir=${src.dir}/META-INF -mkdist.disabled=false -platform.active=default_platform -project.license=bsd -project.licensePath=./nbproject/licenseheader.txt -project.organization=Jack J. Woehr jwoehr@softwoehr.com -run.classpath=\ - ${javac.classpath}:\ - ${build.classes.dir} -# Space-separated list of JVM arguments used when running the project. -# You may also define separate properties like run-sys-prop.name=value instead of -Dname=value. -# To set system properties for unit tests define test-sys-prop.name=value: -run.jvmargs= -run.modulepath=\ - ${javac.modulepath} -run.test.classpath=\ - ${javac.test.classpath}:\ - ${build.test.classes.dir} -run.test.modulepath=\ - ${javac.test.modulepath} -source.encoding=UTF-8 -source.reference.jt400.jar=/usr/local/src/JTOpen/dist6/src.zip -source.reference.pigiron.jar=../../../PigIron/Checkout/pigiron/src -source.reference.postgresql-42.2.5.jre7.jar=/usr/local/src/PostgreSQL/pgjdbc/pgjdbc/src/main/java -source.reference.sblim-cim-client2-HEAD.jar=../../../sblim/Checkout/jsr48-client/src -source.reference.tn5250j.jar=/home/jax/work/TN5250J/Checkout/tn5250j/src -src.dir=src -test.src.dir=test -ublu.version=1.2.2+ diff --git a/nbproject/project.xml b/nbproject/project.xml deleted file mode 100644 index d7215a6d..00000000 --- a/nbproject/project.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - org.netbeans.modules.java.j2seproject - - - Ublu - - - - - - - - - lib/nblibraries.properties - - - diff --git a/pom.xml b/pom.xml new file mode 100644 index 00000000..0e0b5f8a --- /dev/null +++ b/pom.xml @@ -0,0 +1,288 @@ + + 4.0.0 + + io.github.jwoehr + ublu + 2.0.0 + Ublu + Ublu Midrange and Mainframe Life Cycle Extension Language + https://github.com/jwoehr/ublu + jar + + scm:git:https://github.com/jwoehr/ublu + scm:git:https://github.com/jwoehr/ublu + HEAD + https://github.com/jwoehr/ublu + + + + jwoehr + Jack Woehr + jack@softwoehr.com + + + + + UTF-8 + yyyy-MM-dd HH:mm:ss + + + install + + + + org.apache.maven.plugins + maven-javadoc-plugin + 3.3.1 + + UTF-8 + + + + attach-javadocs + + jar + + + + + + org.apache.maven.plugins + maven-source-plugin + 3.2.0 + + + attach-sources + verify + + jar-no-fork + + + + + + org.apache.maven.plugins + maven-compiler-plugin + 3.9.0 + + 8 + 8 + + + + org.apache.maven.plugins + maven-resources-plugin + 3.2.0 + + UTF-8 + + + + com.google.code.maven-replacer-plugin + maven-replacer-plugin + 1.4.0 + + + process-sources + + replace + + + + + Version.java.tpl + src/main/java/ublu/Version.java + + + @ubluversion@ + ${project.version} + + + + @timestamp@ + ${maven.build.timestamp} + + + + + + + maven-assembly-plugin + org.apache.maven.plugins + + + package + + single + + + + + + + true + ublu.Ublu + + + + jar-with-dependencies + + + + + org.apache.maven.plugins + maven-gpg-plugin + 3.0.1 + + + sign-artifacts + verify + + sign + + + + + + --pinentry-mode + loopback + + + + + org.sonatype.plugins + nexus-staging-maven-plugin + 1.6.7 + true + + ossrh + https://s01.oss.sonatype.org/ + true + + + + org.apache.maven.plugins + maven-dependency-plugin + + + org.eclipse.m2e + lifecycle-mapping + 1.0.0 + + + + + + com.google.code.maven-replacer-plugin + maven-replacer-plugin + [0.0,) + + replace + + + + + true + + + + + + + + + + + + + + com.google.code.maven-replacer-plugin + maven-replacer-plugin + + + org.apache.maven.plugins + maven-javadoc-plugin + + + org.apache.maven.plugins + maven-source-plugin + + + org.apache.maven.plugins + maven-compiler-plugin + + + org.apache.maven.plugins + maven-resources-plugin + + + maven-assembly-plugin + org.apache.maven.plugins + + + org.apache.maven.plugins + maven-gpg-plugin + + + org.sonatype.plugins + nexus-staging-maven-plugin + + + org.apache.maven.plugins + maven-dependency-plugin + + + + org.eclipse.m2e + lifecycle-mapping + + + + + + ossrh + https://s01.oss.sonatype.org/content/repositories/snapshots + + + + + my-local-repo + file://${project.basedir}/lib + + + + + + ublu.staticlib + pigiron + only + + + ublu.staticlib + tn5250j + only + + + ublu.staticlib + sblim-cim-client2-HEAD + only + + + ublu.staticlib + jt400 + 9.6-patched + + + org.postgresql + postgresql + 42.2.5 + + + com.microsoft.sqlserver + mssql-jdbc + 9.4.1.jre8 + + + + + \ No newline at end of file diff --git a/src/ublu/AS400Factory.java b/src/main/java/ublu/AS400Factory.java similarity index 100% rename from src/ublu/AS400Factory.java rename to src/main/java/ublu/AS400Factory.java diff --git a/src/ublu/License.java b/src/main/java/ublu/License.java similarity index 100% rename from src/ublu/License.java rename to src/main/java/ublu/License.java diff --git a/src/ublu/Monitors.java b/src/main/java/ublu/Monitors.java similarity index 100% rename from src/ublu/Monitors.java rename to src/main/java/ublu/Monitors.java diff --git a/src/ublu/NullSignonHandler.java b/src/main/java/ublu/NullSignonHandler.java similarity index 100% rename from src/ublu/NullSignonHandler.java rename to src/main/java/ublu/NullSignonHandler.java diff --git a/src/ublu/ReportFetcher.java b/src/main/java/ublu/ReportFetcher.java similarity index 100% rename from src/ublu/ReportFetcher.java rename to src/main/java/ublu/ReportFetcher.java diff --git a/src/ublu/SignonHandler.java b/src/main/java/ublu/SignonHandler.java similarity index 100% rename from src/ublu/SignonHandler.java rename to src/main/java/ublu/SignonHandler.java diff --git a/src/ublu/SpooledFileFetcher.java b/src/main/java/ublu/SpooledFileFetcher.java similarity index 100% rename from src/ublu/SpooledFileFetcher.java rename to src/main/java/ublu/SpooledFileFetcher.java diff --git a/src/ublu/SpooledFileLister.java b/src/main/java/ublu/SpooledFileLister.java similarity index 100% rename from src/ublu/SpooledFileLister.java rename to src/main/java/ublu/SpooledFileLister.java diff --git a/src/ublu/SpooledFilePageFetcher.java b/src/main/java/ublu/SpooledFilePageFetcher.java similarity index 100% rename from src/ublu/SpooledFilePageFetcher.java rename to src/main/java/ublu/SpooledFilePageFetcher.java diff --git a/src/ublu/TransformedSpooledFileFetcher.java b/src/main/java/ublu/TransformedSpooledFileFetcher.java similarity index 100% rename from src/ublu/TransformedSpooledFileFetcher.java rename to src/main/java/ublu/TransformedSpooledFileFetcher.java diff --git a/src/ublu/Ublu.java b/src/main/java/ublu/Ublu.java similarity index 100% rename from src/ublu/Ublu.java rename to src/main/java/ublu/Ublu.java diff --git a/src/main/java/ublu/Version.java b/src/main/java/ublu/Version.java new file mode 100644 index 00000000..e4c46d24 --- /dev/null +++ b/src/main/java/ublu/Version.java @@ -0,0 +1,5 @@ +package ublu; +class Version { + static String compileDateTime = "DEVELOPMENT_BUILD"; + static String ubluVersion = "DEVELOPMENT_BUILD"; +} \ No newline at end of file diff --git a/src/ublu/command/CmdAS400.java b/src/main/java/ublu/command/CmdAS400.java similarity index 100% rename from src/ublu/command/CmdAS400.java rename to src/main/java/ublu/command/CmdAS400.java diff --git a/src/ublu/command/CmdAsk.java b/src/main/java/ublu/command/CmdAsk.java similarity index 100% rename from src/ublu/command/CmdAsk.java rename to src/main/java/ublu/command/CmdAsk.java diff --git a/src/ublu/command/CmdBang.java b/src/main/java/ublu/command/CmdBang.java similarity index 100% rename from src/ublu/command/CmdBang.java rename to src/main/java/ublu/command/CmdBang.java diff --git a/src/ublu/command/CmdBreak.java b/src/main/java/ublu/command/CmdBreak.java similarity index 100% rename from src/ublu/command/CmdBreak.java rename to src/main/java/ublu/command/CmdBreak.java diff --git a/src/ublu/command/CmdBye.java b/src/main/java/ublu/command/CmdBye.java similarity index 100% rename from src/ublu/command/CmdBye.java rename to src/main/java/ublu/command/CmdBye.java diff --git a/src/ublu/command/CmdCall.java b/src/main/java/ublu/command/CmdCall.java similarity index 100% rename from src/ublu/command/CmdCall.java rename to src/main/java/ublu/command/CmdCall.java diff --git a/src/ublu/command/CmdCallJava.java b/src/main/java/ublu/command/CmdCallJava.java similarity index 100% rename from src/ublu/command/CmdCallJava.java rename to src/main/java/ublu/command/CmdCallJava.java diff --git a/src/ublu/command/CmdCim.java b/src/main/java/ublu/command/CmdCim.java similarity index 100% rename from src/ublu/command/CmdCim.java rename to src/main/java/ublu/command/CmdCim.java diff --git a/src/ublu/command/CmdCimi.java b/src/main/java/ublu/command/CmdCimi.java similarity index 100% rename from src/ublu/command/CmdCimi.java rename to src/main/java/ublu/command/CmdCimi.java diff --git a/src/ublu/command/CmdCollection.java b/src/main/java/ublu/command/CmdCollection.java similarity index 100% rename from src/ublu/command/CmdCollection.java rename to src/main/java/ublu/command/CmdCollection.java diff --git a/src/ublu/command/CmdCommandCall.java b/src/main/java/ublu/command/CmdCommandCall.java similarity index 100% rename from src/ublu/command/CmdCommandCall.java rename to src/main/java/ublu/command/CmdCommandCall.java diff --git a/src/ublu/command/CmdComment.java b/src/main/java/ublu/command/CmdComment.java similarity index 100% rename from src/ublu/command/CmdComment.java rename to src/main/java/ublu/command/CmdComment.java diff --git a/src/ublu/command/CmdCommentQuote.java b/src/main/java/ublu/command/CmdCommentQuote.java similarity index 100% rename from src/ublu/command/CmdCommentQuote.java rename to src/main/java/ublu/command/CmdCommentQuote.java diff --git a/src/ublu/command/CmdConst.java b/src/main/java/ublu/command/CmdConst.java similarity index 100% rename from src/ublu/command/CmdConst.java rename to src/main/java/ublu/command/CmdConst.java diff --git a/src/ublu/command/CmdCs.java b/src/main/java/ublu/command/CmdCs.java similarity index 100% rename from src/ublu/command/CmdCs.java rename to src/main/java/ublu/command/CmdCs.java diff --git a/src/ublu/command/CmdDPoint.java b/src/main/java/ublu/command/CmdDPoint.java similarity index 100% rename from src/ublu/command/CmdDPoint.java rename to src/main/java/ublu/command/CmdDPoint.java diff --git a/src/ublu/command/CmdDataArea.java b/src/main/java/ublu/command/CmdDataArea.java similarity index 100% rename from src/ublu/command/CmdDataArea.java rename to src/main/java/ublu/command/CmdDataArea.java diff --git a/src/ublu/command/CmdDb.java b/src/main/java/ublu/command/CmdDb.java similarity index 100% rename from src/ublu/command/CmdDb.java rename to src/main/java/ublu/command/CmdDb.java diff --git a/src/ublu/command/CmdDbug.java b/src/main/java/ublu/command/CmdDbug.java similarity index 100% rename from src/ublu/command/CmdDbug.java rename to src/main/java/ublu/command/CmdDbug.java diff --git a/src/ublu/command/CmdDefun.java b/src/main/java/ublu/command/CmdDefun.java similarity index 100% rename from src/ublu/command/CmdDefun.java rename to src/main/java/ublu/command/CmdDefun.java diff --git a/src/ublu/command/CmdDesktop.java b/src/main/java/ublu/command/CmdDesktop.java similarity index 100% rename from src/ublu/command/CmdDesktop.java rename to src/main/java/ublu/command/CmdDesktop.java diff --git a/src/ublu/command/CmdDict.java b/src/main/java/ublu/command/CmdDict.java similarity index 100% rename from src/ublu/command/CmdDict.java rename to src/main/java/ublu/command/CmdDict.java diff --git a/src/ublu/command/CmdDo.java b/src/main/java/ublu/command/CmdDo.java similarity index 100% rename from src/ublu/command/CmdDo.java rename to src/main/java/ublu/command/CmdDo.java diff --git a/src/ublu/command/CmdDq.java b/src/main/java/ublu/command/CmdDq.java similarity index 100% rename from src/ublu/command/CmdDq.java rename to src/main/java/ublu/command/CmdDq.java diff --git a/src/ublu/command/CmdElse.java b/src/main/java/ublu/command/CmdElse.java similarity index 100% rename from src/ublu/command/CmdElse.java rename to src/main/java/ublu/command/CmdElse.java diff --git a/src/ublu/command/CmdEval.java b/src/main/java/ublu/command/CmdEval.java similarity index 100% rename from src/ublu/command/CmdEval.java rename to src/main/java/ublu/command/CmdEval.java diff --git a/src/ublu/command/CmdExit.java b/src/main/java/ublu/command/CmdExit.java similarity index 100% rename from src/ublu/command/CmdExit.java rename to src/main/java/ublu/command/CmdExit.java diff --git a/src/ublu/command/CmdFTP.java b/src/main/java/ublu/command/CmdFTP.java similarity index 100% rename from src/ublu/command/CmdFTP.java rename to src/main/java/ublu/command/CmdFTP.java diff --git a/src/ublu/command/CmdFTPNu.java b/src/main/java/ublu/command/CmdFTPNu.java similarity index 100% rename from src/ublu/command/CmdFTPNu.java rename to src/main/java/ublu/command/CmdFTPNu.java diff --git a/src/ublu/command/CmdFile.java b/src/main/java/ublu/command/CmdFile.java similarity index 100% rename from src/ublu/command/CmdFile.java rename to src/main/java/ublu/command/CmdFile.java diff --git a/src/ublu/command/CmdFor.java b/src/main/java/ublu/command/CmdFor.java similarity index 100% rename from src/ublu/command/CmdFor.java rename to src/main/java/ublu/command/CmdFor.java diff --git a/src/ublu/command/CmdFun.java b/src/main/java/ublu/command/CmdFun.java similarity index 100% rename from src/ublu/command/CmdFun.java rename to src/main/java/ublu/command/CmdFun.java diff --git a/src/ublu/command/CmdFunc.java b/src/main/java/ublu/command/CmdFunc.java similarity index 100% rename from src/ublu/command/CmdFunc.java rename to src/main/java/ublu/command/CmdFunc.java diff --git a/src/ublu/command/CmdGenSh.java b/src/main/java/ublu/command/CmdGenSh.java similarity index 100% rename from src/ublu/command/CmdGenSh.java rename to src/main/java/ublu/command/CmdGenSh.java diff --git a/src/ublu/command/CmdHistory.java b/src/main/java/ublu/command/CmdHistory.java similarity index 100% rename from src/ublu/command/CmdHistory.java rename to src/main/java/ublu/command/CmdHistory.java diff --git a/src/ublu/command/CmdHistoryLog.java b/src/main/java/ublu/command/CmdHistoryLog.java similarity index 100% rename from src/ublu/command/CmdHistoryLog.java rename to src/main/java/ublu/command/CmdHistoryLog.java diff --git a/src/ublu/command/CmdHost.java b/src/main/java/ublu/command/CmdHost.java similarity index 100% rename from src/ublu/command/CmdHost.java rename to src/main/java/ublu/command/CmdHost.java diff --git a/src/ublu/command/CmdIFS.java b/src/main/java/ublu/command/CmdIFS.java similarity index 100% rename from src/ublu/command/CmdIFS.java rename to src/main/java/ublu/command/CmdIFS.java diff --git a/src/ublu/command/CmdIf.java b/src/main/java/ublu/command/CmdIf.java similarity index 100% rename from src/ublu/command/CmdIf.java rename to src/main/java/ublu/command/CmdIf.java diff --git a/src/ublu/command/CmdInclude.java b/src/main/java/ublu/command/CmdInclude.java similarity index 100% rename from src/ublu/command/CmdInclude.java rename to src/main/java/ublu/command/CmdInclude.java diff --git a/src/ublu/command/CmdInterpret.java b/src/main/java/ublu/command/CmdInterpret.java similarity index 100% rename from src/ublu/command/CmdInterpret.java rename to src/main/java/ublu/command/CmdInterpret.java diff --git a/src/ublu/command/CmdInterpreter.java b/src/main/java/ublu/command/CmdInterpreter.java similarity index 100% rename from src/ublu/command/CmdInterpreter.java rename to src/main/java/ublu/command/CmdInterpreter.java diff --git a/src/ublu/command/CmdJMX.java b/src/main/java/ublu/command/CmdJMX.java similarity index 100% rename from src/ublu/command/CmdJMX.java rename to src/main/java/ublu/command/CmdJMX.java diff --git a/src/ublu/command/CmdJVM.java b/src/main/java/ublu/command/CmdJVM.java similarity index 100% rename from src/ublu/command/CmdJVM.java rename to src/main/java/ublu/command/CmdJVM.java diff --git a/src/ublu/command/CmdJob.java b/src/main/java/ublu/command/CmdJob.java similarity index 100% rename from src/ublu/command/CmdJob.java rename to src/main/java/ublu/command/CmdJob.java diff --git a/src/ublu/command/CmdJobList.java b/src/main/java/ublu/command/CmdJobList.java similarity index 100% rename from src/ublu/command/CmdJobList.java rename to src/main/java/ublu/command/CmdJobList.java diff --git a/src/ublu/command/CmdJobLog.java b/src/main/java/ublu/command/CmdJobLog.java similarity index 100% rename from src/ublu/command/CmdJobLog.java rename to src/main/java/ublu/command/CmdJobLog.java diff --git a/src/ublu/command/CmdJson.java b/src/main/java/ublu/command/CmdJson.java similarity index 100% rename from src/ublu/command/CmdJson.java rename to src/main/java/ublu/command/CmdJson.java diff --git a/src/ublu/command/CmdLicense.java b/src/main/java/ublu/command/CmdLicense.java similarity index 100% rename from src/ublu/command/CmdLicense.java rename to src/main/java/ublu/command/CmdLicense.java diff --git a/src/ublu/command/CmdLifo.java b/src/main/java/ublu/command/CmdLifo.java similarity index 100% rename from src/ublu/command/CmdLifo.java rename to src/main/java/ublu/command/CmdLifo.java diff --git a/src/ublu/command/CmdList.java b/src/main/java/ublu/command/CmdList.java similarity index 100% rename from src/ublu/command/CmdList.java rename to src/main/java/ublu/command/CmdList.java diff --git a/src/ublu/command/CmdLocal.java b/src/main/java/ublu/command/CmdLocal.java similarity index 100% rename from src/ublu/command/CmdLocal.java rename to src/main/java/ublu/command/CmdLocal.java diff --git a/src/ublu/command/CmdMap.java b/src/main/java/ublu/command/CmdMap.java similarity index 100% rename from src/ublu/command/CmdMap.java rename to src/main/java/ublu/command/CmdMap.java diff --git a/src/ublu/command/CmdMonitor.java b/src/main/java/ublu/command/CmdMonitor.java similarity index 100% rename from src/ublu/command/CmdMonitor.java rename to src/main/java/ublu/command/CmdMonitor.java diff --git a/src/ublu/command/CmdMsg.java b/src/main/java/ublu/command/CmdMsg.java similarity index 100% rename from src/ublu/command/CmdMsg.java rename to src/main/java/ublu/command/CmdMsg.java diff --git a/src/ublu/command/CmdMsgQ.java b/src/main/java/ublu/command/CmdMsgQ.java similarity index 100% rename from src/ublu/command/CmdMsgQ.java rename to src/main/java/ublu/command/CmdMsgQ.java diff --git a/src/ublu/command/CmdNumber.java b/src/main/java/ublu/command/CmdNumber.java similarity index 100% rename from src/ublu/command/CmdNumber.java rename to src/main/java/ublu/command/CmdNumber.java diff --git a/src/ublu/command/CmdObjDesc.java b/src/main/java/ublu/command/CmdObjDesc.java similarity index 100% rename from src/ublu/command/CmdObjDesc.java rename to src/main/java/ublu/command/CmdObjDesc.java diff --git a/src/ublu/command/CmdObjList.java b/src/main/java/ublu/command/CmdObjList.java similarity index 100% rename from src/ublu/command/CmdObjList.java rename to src/main/java/ublu/command/CmdObjList.java diff --git a/src/ublu/command/CmdOutQ.java b/src/main/java/ublu/command/CmdOutQ.java similarity index 100% rename from src/ublu/command/CmdOutQ.java rename to src/main/java/ublu/command/CmdOutQ.java diff --git a/src/ublu/command/CmdPpl.java b/src/main/java/ublu/command/CmdPpl.java similarity index 100% rename from src/ublu/command/CmdPpl.java rename to src/main/java/ublu/command/CmdPpl.java diff --git a/src/ublu/command/CmdPrinter.java b/src/main/java/ublu/command/CmdPrinter.java similarity index 100% rename from src/ublu/command/CmdPrinter.java rename to src/main/java/ublu/command/CmdPrinter.java diff --git a/src/ublu/command/CmdProgramCall.java b/src/main/java/ublu/command/CmdProgramCall.java similarity index 100% rename from src/ublu/command/CmdProgramCall.java rename to src/main/java/ublu/command/CmdProgramCall.java diff --git a/src/ublu/command/CmdProps.java b/src/main/java/ublu/command/CmdProps.java similarity index 100% rename from src/ublu/command/CmdProps.java rename to src/main/java/ublu/command/CmdProps.java diff --git a/src/ublu/command/CmdPut.java b/src/main/java/ublu/command/CmdPut.java similarity index 100% rename from src/ublu/command/CmdPut.java rename to src/main/java/ublu/command/CmdPut.java diff --git a/src/ublu/command/CmdRecord.java b/src/main/java/ublu/command/CmdRecord.java similarity index 100% rename from src/ublu/command/CmdRecord.java rename to src/main/java/ublu/command/CmdRecord.java diff --git a/src/ublu/command/CmdRs.java b/src/main/java/ublu/command/CmdRs.java similarity index 100% rename from src/ublu/command/CmdRs.java rename to src/main/java/ublu/command/CmdRs.java diff --git a/src/ublu/command/CmdSavF.java b/src/main/java/ublu/command/CmdSavF.java similarity index 100% rename from src/ublu/command/CmdSavF.java rename to src/main/java/ublu/command/CmdSavF.java diff --git a/src/ublu/command/CmdSaveF.java b/src/main/java/ublu/command/CmdSaveF.java similarity index 100% rename from src/ublu/command/CmdSaveF.java rename to src/main/java/ublu/command/CmdSaveF.java diff --git a/src/ublu/command/CmdSaveSys.java b/src/main/java/ublu/command/CmdSaveSys.java similarity index 100% rename from src/ublu/command/CmdSaveSys.java rename to src/main/java/ublu/command/CmdSaveSys.java diff --git a/src/ublu/command/CmdServer.java b/src/main/java/ublu/command/CmdServer.java similarity index 100% rename from src/ublu/command/CmdServer.java rename to src/main/java/ublu/command/CmdServer.java diff --git a/src/ublu/command/CmdSession.java b/src/main/java/ublu/command/CmdSession.java similarity index 100% rename from src/ublu/command/CmdSession.java rename to src/main/java/ublu/command/CmdSession.java diff --git a/src/ublu/command/CmdSleep.java b/src/main/java/ublu/command/CmdSleep.java similarity index 100% rename from src/ublu/command/CmdSleep.java rename to src/main/java/ublu/command/CmdSleep.java diff --git a/src/ublu/command/CmdSmapi.java b/src/main/java/ublu/command/CmdSmapi.java similarity index 100% rename from src/ublu/command/CmdSmapi.java rename to src/main/java/ublu/command/CmdSmapi.java diff --git a/src/ublu/command/CmdSocket.java b/src/main/java/ublu/command/CmdSocket.java similarity index 100% rename from src/ublu/command/CmdSocket.java rename to src/main/java/ublu/command/CmdSocket.java diff --git a/src/ublu/command/CmdSpoolF.java b/src/main/java/ublu/command/CmdSpoolF.java similarity index 100% rename from src/ublu/command/CmdSpoolF.java rename to src/main/java/ublu/command/CmdSpoolF.java diff --git a/src/ublu/command/CmdSpoolFList.java b/src/main/java/ublu/command/CmdSpoolFList.java similarity index 100% rename from src/ublu/command/CmdSpoolFList.java rename to src/main/java/ublu/command/CmdSpoolFList.java diff --git a/src/ublu/command/CmdSpoolFOpenList.java b/src/main/java/ublu/command/CmdSpoolFOpenList.java similarity index 100% rename from src/ublu/command/CmdSpoolFOpenList.java rename to src/main/java/ublu/command/CmdSpoolFOpenList.java diff --git a/src/ublu/command/CmdStreamFile.java b/src/main/java/ublu/command/CmdStreamFile.java similarity index 100% rename from src/ublu/command/CmdStreamFile.java rename to src/main/java/ublu/command/CmdStreamFile.java diff --git a/src/ublu/command/CmdString.java b/src/main/java/ublu/command/CmdString.java similarity index 100% rename from src/ublu/command/CmdString.java rename to src/main/java/ublu/command/CmdString.java diff --git a/src/ublu/command/CmdSubSystem.java b/src/main/java/ublu/command/CmdSubSystem.java similarity index 100% rename from src/ublu/command/CmdSubSystem.java rename to src/main/java/ublu/command/CmdSubSystem.java diff --git a/src/ublu/command/CmdSwitch.java b/src/main/java/ublu/command/CmdSwitch.java similarity index 100% rename from src/ublu/command/CmdSwitch.java rename to src/main/java/ublu/command/CmdSwitch.java diff --git a/src/ublu/command/CmdSysVal.java b/src/main/java/ublu/command/CmdSysVal.java similarity index 100% rename from src/ublu/command/CmdSysVal.java rename to src/main/java/ublu/command/CmdSysVal.java diff --git a/src/ublu/command/CmdSystem.java b/src/main/java/ublu/command/CmdSystem.java similarity index 100% rename from src/ublu/command/CmdSystem.java rename to src/main/java/ublu/command/CmdSystem.java diff --git a/src/ublu/command/CmdTN5250.java b/src/main/java/ublu/command/CmdTN5250.java similarity index 100% rename from src/ublu/command/CmdTN5250.java rename to src/main/java/ublu/command/CmdTN5250.java diff --git a/src/ublu/command/CmdTask.java b/src/main/java/ublu/command/CmdTask.java similarity index 100% rename from src/ublu/command/CmdTask.java rename to src/main/java/ublu/command/CmdTask.java diff --git a/src/ublu/command/CmdTest.java b/src/main/java/ublu/command/CmdTest.java similarity index 100% rename from src/ublu/command/CmdTest.java rename to src/main/java/ublu/command/CmdTest.java diff --git a/src/ublu/command/CmdThen.java b/src/main/java/ublu/command/CmdThen.java similarity index 100% rename from src/ublu/command/CmdThen.java rename to src/main/java/ublu/command/CmdThen.java diff --git a/src/ublu/command/CmdThread.java b/src/main/java/ublu/command/CmdThread.java similarity index 100% rename from src/ublu/command/CmdThread.java rename to src/main/java/ublu/command/CmdThread.java diff --git a/src/ublu/command/CmdThrow.java b/src/main/java/ublu/command/CmdThrow.java similarity index 100% rename from src/ublu/command/CmdThrow.java rename to src/main/java/ublu/command/CmdThrow.java diff --git a/src/ublu/command/CmdTrace.java b/src/main/java/ublu/command/CmdTrace.java similarity index 100% rename from src/ublu/command/CmdTrace.java rename to src/main/java/ublu/command/CmdTrace.java diff --git a/src/ublu/command/CmdTry.java b/src/main/java/ublu/command/CmdTry.java similarity index 100% rename from src/ublu/command/CmdTry.java rename to src/main/java/ublu/command/CmdTry.java diff --git a/src/ublu/command/CmdTuple.java b/src/main/java/ublu/command/CmdTuple.java similarity index 100% rename from src/ublu/command/CmdTuple.java rename to src/main/java/ublu/command/CmdTuple.java diff --git a/src/ublu/command/CmdUsage.java b/src/main/java/ublu/command/CmdUsage.java similarity index 100% rename from src/ublu/command/CmdUsage.java rename to src/main/java/ublu/command/CmdUsage.java diff --git a/src/ublu/command/CmdUser.java b/src/main/java/ublu/command/CmdUser.java similarity index 100% rename from src/ublu/command/CmdUser.java rename to src/main/java/ublu/command/CmdUser.java diff --git a/src/ublu/command/CmdUserList.java b/src/main/java/ublu/command/CmdUserList.java similarity index 100% rename from src/ublu/command/CmdUserList.java rename to src/main/java/ublu/command/CmdUserList.java diff --git a/src/ublu/command/CmdWatson.java b/src/main/java/ublu/command/CmdWatson.java similarity index 100% rename from src/ublu/command/CmdWatson.java rename to src/main/java/ublu/command/CmdWatson.java diff --git a/src/ublu/command/CmdWhile.java b/src/main/java/ublu/command/CmdWhile.java similarity index 100% rename from src/ublu/command/CmdWhile.java rename to src/main/java/ublu/command/CmdWhile.java diff --git a/src/ublu/command/Command.java b/src/main/java/ublu/command/Command.java similarity index 100% rename from src/ublu/command/Command.java rename to src/main/java/ublu/command/Command.java diff --git a/src/ublu/command/CommandInterface.java b/src/main/java/ublu/command/CommandInterface.java similarity index 100% rename from src/ublu/command/CommandInterface.java rename to src/main/java/ublu/command/CommandInterface.java diff --git a/src/ublu/command/CommandMap.java b/src/main/java/ublu/command/CommandMap.java similarity index 100% rename from src/ublu/command/CommandMap.java rename to src/main/java/ublu/command/CommandMap.java diff --git a/src/ublu/command/package-info.java b/src/main/java/ublu/command/package-info.java similarity index 100% rename from src/ublu/command/package-info.java rename to src/main/java/ublu/command/package-info.java diff --git a/src/ublu/db/Csv.java b/src/main/java/ublu/db/Csv.java similarity index 100% rename from src/ublu/db/Csv.java rename to src/main/java/ublu/db/Csv.java diff --git a/src/ublu/db/Db.java b/src/main/java/ublu/db/Db.java similarity index 100% rename from src/ublu/db/Db.java rename to src/main/java/ublu/db/Db.java diff --git a/src/ublu/db/DbAS400.java b/src/main/java/ublu/db/DbAS400.java similarity index 100% rename from src/ublu/db/DbAS400.java rename to src/main/java/ublu/db/DbAS400.java diff --git a/src/ublu/db/DbHelper.java b/src/main/java/ublu/db/DbHelper.java similarity index 100% rename from src/ublu/db/DbHelper.java rename to src/main/java/ublu/db/DbHelper.java diff --git a/src/ublu/db/DbMSSQL.java b/src/main/java/ublu/db/DbMSSQL.java similarity index 100% rename from src/ublu/db/DbMSSQL.java rename to src/main/java/ublu/db/DbMSSQL.java diff --git a/src/ublu/db/DbPostgres.java b/src/main/java/ublu/db/DbPostgres.java similarity index 100% rename from src/ublu/db/DbPostgres.java rename to src/main/java/ublu/db/DbPostgres.java diff --git a/src/ublu/db/Json.java b/src/main/java/ublu/db/Json.java similarity index 100% rename from src/ublu/db/Json.java rename to src/main/java/ublu/db/Json.java diff --git a/src/ublu/db/ResultSetClosure.java b/src/main/java/ublu/db/ResultSetClosure.java similarity index 100% rename from src/ublu/db/ResultSetClosure.java rename to src/main/java/ublu/db/ResultSetClosure.java diff --git a/src/ublu/db/ResultSetFormatter.java b/src/main/java/ublu/db/ResultSetFormatter.java similarity index 100% rename from src/ublu/db/ResultSetFormatter.java rename to src/main/java/ublu/db/ResultSetFormatter.java diff --git a/src/ublu/db/ResultSetHelper.java b/src/main/java/ublu/db/ResultSetHelper.java similarity index 100% rename from src/ublu/db/ResultSetHelper.java rename to src/main/java/ublu/db/ResultSetHelper.java diff --git a/src/ublu/db/Statements.java b/src/main/java/ublu/db/Statements.java similarity index 100% rename from src/ublu/db/Statements.java rename to src/main/java/ublu/db/Statements.java diff --git a/src/ublu/db/TableReplicator.java b/src/main/java/ublu/db/TableReplicator.java similarity index 100% rename from src/ublu/db/TableReplicator.java rename to src/main/java/ublu/db/TableReplicator.java diff --git a/src/ublu/db/package-info.java b/src/main/java/ublu/db/package-info.java similarity index 100% rename from src/ublu/db/package-info.java rename to src/main/java/ublu/db/package-info.java diff --git a/src/ublu/package-info.java b/src/main/java/ublu/package-info.java similarity index 100% rename from src/ublu/package-info.java rename to src/main/java/ublu/package-info.java diff --git a/src/ublu/server/Listener.java b/src/main/java/ublu/server/Listener.java similarity index 100% rename from src/ublu/server/Listener.java rename to src/main/java/ublu/server/Listener.java diff --git a/src/ublu/server/Server.java b/src/main/java/ublu/server/Server.java similarity index 100% rename from src/ublu/server/Server.java rename to src/main/java/ublu/server/Server.java diff --git a/src/ublu/server/package-info.java b/src/main/java/ublu/server/package-info.java similarity index 100% rename from src/ublu/server/package-info.java rename to src/main/java/ublu/server/package-info.java diff --git a/src/ublu/smapi/Host.java b/src/main/java/ublu/smapi/Host.java similarity index 100% rename from src/ublu/smapi/Host.java rename to src/main/java/ublu/smapi/Host.java diff --git a/src/ublu/smapi/SmapiHelper.java b/src/main/java/ublu/smapi/SmapiHelper.java similarity index 100% rename from src/ublu/smapi/SmapiHelper.java rename to src/main/java/ublu/smapi/SmapiHelper.java diff --git a/src/ublu/smapi/package-info.java b/src/main/java/ublu/smapi/package-info.java similarity index 100% rename from src/ublu/smapi/package-info.java rename to src/main/java/ublu/smapi/package-info.java diff --git a/src/ublu/util/ArgArray.java b/src/main/java/ublu/util/ArgArray.java similarity index 100% rename from src/ublu/util/ArgArray.java rename to src/main/java/ublu/util/ArgArray.java diff --git a/src/ublu/util/Argument.java b/src/main/java/ublu/util/Argument.java similarity index 100% rename from src/ublu/util/Argument.java rename to src/main/java/ublu/util/Argument.java diff --git a/src/ublu/util/Autonome.java b/src/main/java/ublu/util/Autonome.java similarity index 100% rename from src/ublu/util/Autonome.java rename to src/main/java/ublu/util/Autonome.java diff --git a/src/ublu/util/BrkInterpreter.java b/src/main/java/ublu/util/BrkInterpreter.java similarity index 100% rename from src/ublu/util/BrkInterpreter.java rename to src/main/java/ublu/util/BrkInterpreter.java diff --git a/src/ublu/util/ByteArraySplitter.java b/src/main/java/ublu/util/ByteArraySplitter.java similarity index 100% rename from src/ublu/util/ByteArraySplitter.java rename to src/main/java/ublu/util/ByteArraySplitter.java diff --git a/src/ublu/util/CimUbluHelper.java b/src/main/java/ublu/util/CimUbluHelper.java similarity index 100% rename from src/ublu/util/CimUbluHelper.java rename to src/main/java/ublu/util/CimUbluHelper.java diff --git a/src/ublu/util/Const.java b/src/main/java/ublu/util/Const.java similarity index 100% rename from src/ublu/util/Const.java rename to src/main/java/ublu/util/Const.java diff --git a/src/ublu/util/DBug.java b/src/main/java/ublu/util/DBug.java similarity index 100% rename from src/ublu/util/DBug.java rename to src/main/java/ublu/util/DBug.java diff --git a/src/ublu/util/DBugInterpreter.java b/src/main/java/ublu/util/DBugInterpreter.java similarity index 100% rename from src/ublu/util/DBugInterpreter.java rename to src/main/java/ublu/util/DBugInterpreter.java diff --git a/src/ublu/util/DataSink.java b/src/main/java/ublu/util/DataSink.java similarity index 100% rename from src/ublu/util/DataSink.java rename to src/main/java/ublu/util/DataSink.java diff --git a/src/ublu/util/Functor.java b/src/main/java/ublu/util/Functor.java similarity index 100% rename from src/ublu/util/Functor.java rename to src/main/java/ublu/util/Functor.java diff --git a/src/ublu/util/GenSh.java b/src/main/java/ublu/util/GenSh.java similarity index 100% rename from src/ublu/util/GenSh.java rename to src/main/java/ublu/util/GenSh.java diff --git a/src/ublu/util/Generics.java b/src/main/java/ublu/util/Generics.java similarity index 100% rename from src/ublu/util/Generics.java rename to src/main/java/ublu/util/Generics.java diff --git a/src/ublu/util/GetArgs.java b/src/main/java/ublu/util/GetArgs.java similarity index 100% rename from src/ublu/util/GetArgs.java rename to src/main/java/ublu/util/GetArgs.java diff --git a/src/ublu/util/History.java b/src/main/java/ublu/util/History.java similarity index 100% rename from src/ublu/util/History.java rename to src/main/java/ublu/util/History.java diff --git a/src/ublu/util/Interpreter.java b/src/main/java/ublu/util/Interpreter.java similarity index 100% rename from src/ublu/util/Interpreter.java rename to src/main/java/ublu/util/Interpreter.java diff --git a/src/ublu/util/InterpreterFrame.java b/src/main/java/ublu/util/InterpreterFrame.java similarity index 100% rename from src/ublu/util/InterpreterFrame.java rename to src/main/java/ublu/util/InterpreterFrame.java diff --git a/src/ublu/util/InterpreterLogger.java b/src/main/java/ublu/util/InterpreterLogger.java similarity index 100% rename from src/ublu/util/InterpreterLogger.java rename to src/main/java/ublu/util/InterpreterLogger.java diff --git a/src/ublu/util/InterpreterThread.java b/src/main/java/ublu/util/InterpreterThread.java similarity index 100% rename from src/ublu/util/InterpreterThread.java rename to src/main/java/ublu/util/InterpreterThread.java diff --git a/src/ublu/util/JMXHelper.java b/src/main/java/ublu/util/JMXHelper.java similarity index 100% rename from src/ublu/util/JMXHelper.java rename to src/main/java/ublu/util/JMXHelper.java diff --git a/src/ublu/util/JVMHelper.java b/src/main/java/ublu/util/JVMHelper.java similarity index 100% rename from src/ublu/util/JVMHelper.java rename to src/main/java/ublu/util/JVMHelper.java diff --git a/src/ublu/util/JavaCallHelper.java b/src/main/java/ublu/util/JavaCallHelper.java similarity index 100% rename from src/ublu/util/JavaCallHelper.java rename to src/main/java/ublu/util/JavaCallHelper.java diff --git a/src/ublu/util/LocaleHelper.java b/src/main/java/ublu/util/LocaleHelper.java similarity index 100% rename from src/ublu/util/LocaleHelper.java rename to src/main/java/ublu/util/LocaleHelper.java diff --git a/src/ublu/util/ParamSubTuple.java b/src/main/java/ublu/util/ParamSubTuple.java similarity index 100% rename from src/ublu/util/ParamSubTuple.java rename to src/main/java/ublu/util/ParamSubTuple.java diff --git a/src/ublu/util/Parser.java b/src/main/java/ublu/util/Parser.java similarity index 100% rename from src/ublu/util/Parser.java rename to src/main/java/ublu/util/Parser.java diff --git a/src/ublu/util/ProgramCallHelper.java b/src/main/java/ublu/util/ProgramCallHelper.java similarity index 100% rename from src/ublu/util/ProgramCallHelper.java rename to src/main/java/ublu/util/ProgramCallHelper.java diff --git a/src/ublu/util/Props.java b/src/main/java/ublu/util/Props.java similarity index 100% rename from src/ublu/util/Props.java rename to src/main/java/ublu/util/Props.java diff --git a/src/ublu/util/Putter.java b/src/main/java/ublu/util/Putter.java similarity index 100% rename from src/ublu/util/Putter.java rename to src/main/java/ublu/util/Putter.java diff --git a/src/ublu/util/Renderer.java b/src/main/java/ublu/util/Renderer.java similarity index 100% rename from src/ublu/util/Renderer.java rename to src/main/java/ublu/util/Renderer.java diff --git a/src/ublu/util/Sess5250.java b/src/main/java/ublu/util/Sess5250.java similarity index 100% rename from src/ublu/util/Sess5250.java rename to src/main/java/ublu/util/Sess5250.java diff --git a/src/ublu/util/SpoolFHelper.java b/src/main/java/ublu/util/SpoolFHelper.java similarity index 100% rename from src/ublu/util/SpoolFHelper.java rename to src/main/java/ublu/util/SpoolFHelper.java diff --git a/src/ublu/util/StreamFileHelper.java b/src/main/java/ublu/util/StreamFileHelper.java similarity index 100% rename from src/ublu/util/StreamFileHelper.java rename to src/main/java/ublu/util/StreamFileHelper.java diff --git a/src/ublu/util/SysShepFormatter.java b/src/main/java/ublu/util/SysShepFormatter.java similarity index 100% rename from src/ublu/util/SysShepFormatter.java rename to src/main/java/ublu/util/SysShepFormatter.java diff --git a/src/ublu/util/SysShepHelper.java b/src/main/java/ublu/util/SysShepHelper.java similarity index 100% rename from src/ublu/util/SysShepHelper.java rename to src/main/java/ublu/util/SysShepHelper.java diff --git a/src/ublu/util/SysValHelper.java b/src/main/java/ublu/util/SysValHelper.java similarity index 100% rename from src/ublu/util/SysValHelper.java rename to src/main/java/ublu/util/SysValHelper.java diff --git a/src/ublu/util/SystemHelper.java b/src/main/java/ublu/util/SystemHelper.java similarity index 100% rename from src/ublu/util/SystemHelper.java rename to src/main/java/ublu/util/SystemHelper.java diff --git a/src/ublu/util/TN5250Helper.java b/src/main/java/ublu/util/TN5250Helper.java similarity index 100% rename from src/ublu/util/TN5250Helper.java rename to src/main/java/ublu/util/TN5250Helper.java diff --git a/src/ublu/util/Tuple.java b/src/main/java/ublu/util/Tuple.java similarity index 100% rename from src/ublu/util/Tuple.java rename to src/main/java/ublu/util/Tuple.java diff --git a/src/ublu/util/TupleMap.java b/src/main/java/ublu/util/TupleMap.java similarity index 100% rename from src/ublu/util/TupleMap.java rename to src/main/java/ublu/util/TupleMap.java diff --git a/src/ublu/util/Utils.java b/src/main/java/ublu/util/Utils.java similarity index 100% rename from src/ublu/util/Utils.java rename to src/main/java/ublu/util/Utils.java diff --git a/src/ublu/util/WatsonHelper.java b/src/main/java/ublu/util/WatsonHelper.java similarity index 100% rename from src/ublu/util/WatsonHelper.java rename to src/main/java/ublu/util/WatsonHelper.java diff --git a/src/ublu/util/package-info.java b/src/main/java/ublu/util/package-info.java similarity index 100% rename from src/ublu/util/package-info.java rename to src/main/java/ublu/util/package-info.java diff --git a/src/ublu/win/ColorChooser.form b/src/main/java/ublu/win/ColorChooser.form similarity index 100% rename from src/ublu/win/ColorChooser.form rename to src/main/java/ublu/win/ColorChooser.form diff --git a/src/ublu/win/ColorChooser.java b/src/main/java/ublu/win/ColorChooser.java similarity index 100% rename from src/ublu/win/ColorChooser.java rename to src/main/java/ublu/win/ColorChooser.java diff --git a/src/ublu/win/FontChooser.java b/src/main/java/ublu/win/FontChooser.java similarity index 100% rename from src/ublu/win/FontChooser.java rename to src/main/java/ublu/win/FontChooser.java diff --git a/src/ublu/win/TextAreaOutputStream.java b/src/main/java/ublu/win/TextAreaOutputStream.java similarity index 100% rename from src/ublu/win/TextAreaOutputStream.java rename to src/main/java/ublu/win/TextAreaOutputStream.java diff --git a/src/ublu/win/UbluFrame.form b/src/main/java/ublu/win/UbluFrame.form similarity index 100% rename from src/ublu/win/UbluFrame.form rename to src/main/java/ublu/win/UbluFrame.form diff --git a/src/ublu/win/UbluFrame.java b/src/main/java/ublu/win/UbluFrame.java similarity index 100% rename from src/ublu/win/UbluFrame.java rename to src/main/java/ublu/win/UbluFrame.java diff --git a/src/ublu/win/UbluPanel.form b/src/main/java/ublu/win/UbluPanel.form similarity index 100% rename from src/ublu/win/UbluPanel.form rename to src/main/java/ublu/win/UbluPanel.form diff --git a/src/ublu/win/UbluPanel.java b/src/main/java/ublu/win/UbluPanel.java similarity index 100% rename from src/ublu/win/UbluPanel.java rename to src/main/java/ublu/win/UbluPanel.java diff --git a/src/ublu/win/UbluWin.java b/src/main/java/ublu/win/UbluWin.java similarity index 100% rename from src/ublu/win/UbluWin.java rename to src/main/java/ublu/win/UbluWin.java diff --git a/src/ublu/win/UbluWinController.java b/src/main/java/ublu/win/UbluWinController.java similarity index 100% rename from src/ublu/win/UbluWinController.java rename to src/main/java/ublu/win/UbluWinController.java diff --git a/src/ublu/win/UbluWinInputStream.java b/src/main/java/ublu/win/UbluWinInputStream.java similarity index 100% rename from src/ublu/win/UbluWinInputStream.java rename to src/main/java/ublu/win/UbluWinInputStream.java diff --git a/src/ublu/win/WinProps.java b/src/main/java/ublu/win/WinProps.java similarity index 100% rename from src/ublu/win/WinProps.java rename to src/main/java/ublu/win/WinProps.java diff --git a/src/ublu/resource/Candlespace.gif b/src/main/resources/ublu/resource/Candlespace.gif similarity index 100% rename from src/ublu/resource/Candlespace.gif rename to src/main/resources/ublu/resource/Candlespace.gif diff --git a/src/ublu/resource/MessageBundle_en_US.properties b/src/main/resources/ublu/resource/MessageBundle_en_US.properties similarity index 100% rename from src/ublu/resource/MessageBundle_en_US.properties rename to src/main/resources/ublu/resource/MessageBundle_en_US.properties diff --git a/src/ublu/resource/MessageBundle_fr_FR.properties b/src/main/resources/ublu/resource/MessageBundle_fr_FR.properties similarity index 100% rename from src/ublu/resource/MessageBundle_fr_FR.properties rename to src/main/resources/ublu/resource/MessageBundle_fr_FR.properties diff --git a/src/ublu/win/Bundle.properties b/src/main/resources/ublu/win/Bundle.properties similarity index 100% rename from src/ublu/win/Bundle.properties rename to src/main/resources/ublu/win/Bundle.properties