xworker_startup

    用于启动模型应用的工具类库。

前提条件

    系统需要安装Java和Maven,可以正常在控制台终端里执行java和mvn。

创建Maven项目

    找一个空的目录,在这个目录下创建pom.xml文件,pom.xml的示例内容如下。

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <artifactId>yourproject</artifactId>
    <version>1.0.0-SNAPSHOT</version>
    <packaging>jar</packaging>
    <groupId>org.xworker</groupId>

    <name>yourporjectname</name>
    <build>
        <plugins>
            <!-- 拷贝依赖的jar包到lib目录 -->
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-dependency-plugin</artifactId>
                <version>2.10</version>
                <executions>
                    <execution>
                        <id>copy</id>
                        <phase>package</phase>
                        <goals>
                            <goal>copy-dependencies</goal>
                        </goals>
                        <configuration>
                            <outputDirectory>
                                ${project.basedir}/lib/
                            </outputDirectory>
                        </configuration>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>
    <dependencies>
        <dependency>
            <groupId>org.xworker</groupId>
            <artifactId>xworker_startup</artifactId>
            <version>1.0.1-SNAPSHOT</version>
        </dependency>
        <dependency>
            <groupId>org.xworker</groupId>
            <artifactId>xworker_swt_thingeditor</artifactId>
            <version>1.4.5-SNAPSHOT</version>
        </dependency>
    </dependencies>
    <repositories>
        <repository>
            <id>sonatype</id>
            <name>sonatype Repository</name>
            <url>https://oss.sonatype.org/content/groups/public/</url>
            <releases>
                <enabled>false</enabled>
            </releases>
            <snapshots>
                <enabled>true</enabled>
            </snapshots>
            <layout>default</layout>
        </repository>
    </repositories>
</project>

    在上面的pom.xml文件里还可以根据需要引入其它依赖。这里引入的是startup和swt模型编辑器。

打包Maven项目

    在控制台里执行下面的命令。

mvn package

    如果执行成功,那么可以看到在当前目录下创建了一个lib目录,相关依赖已经拷贝到该目录下了。

生成执行脚本

    当mvn package命令执行成功后,可以执行下面的命令创建执行脚本。

java -cp ./lib/xworker_startup-1.0.1-SNAPSHOT.jar xworker.startup.Startup ./ xworker.thingeditor.Setup run

    根据引入的依赖会创建下面的脚本文件。

  • dml.cmd或dml.sh
    用于执行模型文件的脚本。
     
  • swt.cmd或swt.sh
    执行后会启动SWT版的模型编辑器。
     
  • web.cmd或web.sh
    执行后会启动WEB版的模型编辑器。执行后会打印一个URL地址,在浏览器中输入该地址进入模型编辑器,初始用户名密码是admin/admin。
     
  • javafx.cmd或javafx.sh
    启动JavaFX版本的模型编辑器。
     
  • setupenv.cmd或setupenv.sh
    设置当前dml.cmd或dml.sh为系统级的模型运行器。执行后一般会把dml.cmd或dml.sh加入到系统路径下,并把*.dml文件关联到当前dml.cmd或dml.sh上,如果关联成功可以直接执行*.dml文件。

Copyright ©  2007-2019 XWorker.org  版权所有  沪ICP备08000575号