LINUX.ORG.RU

как скомпилировать jTessBoxEditor

 


0

1

Скачал с

https://github.com/A2K/jTessBoxEditor

там файл build.xml с таким содержанием

<?xml version="1.0" encoding="UTF-8"?>
<!-- You may freely edit this file. See commented blocks below for -->
<!-- some examples of how to customize the build. -->
<!-- (If you delete it and reopen the project it will be recreated.) -->
<!-- By default, only the Clean and Build commands use this build script. -->
<!-- Commands such as Run, Debug, and Test only use this build script if -->
<!-- the Compile on Save feature is turned off for the project. -->
<!-- You can turn off the Compile on Save (or Deploy on Save) setting -->
<!-- in the project's Project Properties dialog box.-->
<project name="jTessBoxEditor" default="default" basedir=".">
    <description>Builds, tests, and runs the project jTessBoxEditor.</description>
    <import file="nbproject/build-impl.xml"/>
    <property name="version" value="1.3"/>

     <target name="-post-compile">
        <copy todir="${build.classes.dir}">
            <fileset dir="." includes="readme*.html"/>
        </copy>
    </target>
    <target name="-post-jar">
        <move todir="./">
            <fileset dir="${dist.dir}" includes="${ant.project.name}.jar" />
        </move>
        <delete dir="${dist.dir}/lib"/>
    </target>
    <target name="-post-clean">
        <delete file="${ant.project.name}.jar"/>
    </target>
    <target name="dist" depends="clean,jar"
            description="create binary and source distribution archives">
        <mkdir dir="${dist.dir}"/>
        <zip zipfile="${dist.dir}/${ant.project.name}-${version}-src.zip">
            <zipfileset dir="." prefix="${ant.project.name}">
                <exclude name="**/.*"/>
                <exclude name="${dist.dir}/**"/>
                <exclude name="${build.dir}/**"/>
                <exclude name="doc/**"/>
                <exclude name="${ant.project.name}.jar"/>
            </zipfileset>
        </zip>
        <zip zipfile="${dist.dir}/${ant.project.name}-${version}.zip">
            <zipfileset dir="." includes="*,lib/**,data/**,tools/**,samples/**,tesseract-ocr/**" prefix="${ant.project.name}"
                        excludes="build.xml,src,build,dist,doc,nbproject">
                <exclude name="*.mf"/>
            </zipfileset>
        </zip>
        <delete dir="${dist.dir}/lib"/>
    </target>
    <!--

    There exist several targets which are by default empty and which can be
    used for execution of your tasks. These targets are usually executed
    before and after some main targets. They are:

      -pre-init:                 called before initialization of project properties
      -post-init:                called after initialization of project properties
      -pre-compile:              called before javac compilation
      -post-compile:             called after javac compilation
      -pre-compile-single:       called before javac compilation of single file
      -post-compile-single:      called after javac compilation of single file
      -pre-compile-test:         called before javac compilation of JUnit tests
      -post-compile-test:        called after javac compilation of JUnit tests
      -pre-compile-test-single:  called before javac compilation of single JUnit test
      -post-compile-test-single: called after javac compilation of single JUunit test
      -pre-jar:                  called before JAR building
      -post-jar:                 called after JAR building
      -post-clean:               called after cleaning build products

    (Targets beginning with '-' are not intended to be called on their own.)

    Example of inserting an obfuscator after compilation could look like this:

        <target name="-post-compile">
            <obfuscate>
                <fileset dir="${build.classes.dir}"/>
            </obfuscate>
        </target>

    For list of available properties check the imported
    nbproject/build-impl.xml file.


    Another way to customize the build is by overriding existing main targets.
    The targets of interest are:

      -init-macrodef-javac:     defines macro for javac compilation
      -init-macrodef-junit:     defines macro for junit execution
      -init-macrodef-debug:     defines macro for class debugging
      -init-macrodef-java:      defines macro for class execution
      -do-jar-with-manifest:    JAR building (if you are using a manifest)
      -do-jar-without-manifest: JAR building (if you are not using a manifest)
      run:                      execution of project
      -javadoc-build:           Javadoc generation
      test-report:              JUnit report generation

    An example of overriding the target for project execution could look like this:

        <target name="run" depends="jTessBoxEditor-impl.jar">
            <exec dir="bin" executable="launcher.exe">
                <arg file="${dist.jar}"/>
            </exec>
        </target>

    Notice that the overridden target depends on the jar target and not only on
    the compile target as the regular run target does. Again, for a list of available
    properties which you can use, check the target you are overriding in the
    nbproject/build-impl.xml file.

    -->
</project>

Как им пользоваться не понятно.

Ответ на: комментарий от ma1uta

Вот, что выплюноло

mmm@machine:~/opt/jTessBoxEditor-master$ mvn build.xml
Warning: JAVA_HOME environment variable is not set.
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE    ======== mvn не компилируется?
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.110s
[INFO] Finished at: Wed Jul 17 01:02:39 EDT 2019
[INFO] Final Memory: 5M/72M
[INFO] ------------------------------------------------------------------------
[ERROR] The goal you specified requires a project to execute but there is no POM in this directory (/home/igor/opt/jTessBoxEditor-master). Please verify you invoked Maven from the correct directory. -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MissingProjectException

saufesma ()
Ответ на: комментарий от ma1uta

Зараза выдаёт

igor@machine:~/opt/jTessBoxEditor-master$ mvn compile
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.110s
[INFO] Finished at: Wed Jul 17 01:18:03 EDT 2019
[INFO] Final Memory: 5M/72M
[INFO] ------------------------------------------------------------------------
[ERROR] The goal you specified requires a project to execute but there is no POM in this directory (/home/igor/opt/jTessBoxEditor-master). Please verify you invoked Maven from the correct directory. -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MissingProjectException

POM очень похожа на build.xml

saufesma ()
Ответ на: комментарий от saufesma

Там проект нетбинса лежит. Скачай некроверсию 8.2, рикрой проект в нем и жамкни зеленую стрелочку, если не можешь осилить ant

anonymous ()
Ответ на: комментарий от anonymous

Спасибо за ответы, я сдул maven, нашёл онлайн OCR, первая страничка статьи вышла удачно. Сейчас готовится вторая. Огромное спасибо за поддержку. Надо ещё с статьёй разобраться.

saufesma ()
Ответ на: комментарий от saufesma

Не, не, не. Тебе тут не нужен maven, тебе нужен ant. Также в корне проекта лежат папки .idea (по-умолчанию скрыт, т. к. начинается с точки) и nbproject. Можешь взять либо Intellij IDEA или NetBeans и открыть проект в них.

ma1uta ★★★ ()
Ответ на: комментарий от ma1uta

Погоди, статью перевёл и распечатал. Надо прочитать и разобраться.

saufesma ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.