com.dinstone.motor:motor-launcher

Motor is a Java application launcher, simplify the start and stop grace of Java applications.

License

License

GroupId

GroupId

com.dinstone.motor
ArtifactId

ArtifactId

motor-launcher
Last Version

Last Version

1.2.0
Release Date

Release Date

Type

Type

jar
Description

Description

Motor is a Java application launcher, simplify the start and stop grace of Java applications.
Project Organization

Project Organization

dinstone

Download motor-launcher

How to add to project

<!-- https://jarcasting.com/artifacts/com.dinstone.motor/motor-launcher/ -->
<dependency>
    <groupId>com.dinstone.motor</groupId>
    <artifactId>motor-launcher</artifactId>
    <version>1.2.0</version>
</dependency>
// https://jarcasting.com/artifacts/com.dinstone.motor/motor-launcher/
implementation 'com.dinstone.motor:motor-launcher:1.2.0'
// https://jarcasting.com/artifacts/com.dinstone.motor/motor-launcher/
implementation ("com.dinstone.motor:motor-launcher:1.2.0")
'com.dinstone.motor:motor-launcher:jar:1.2.0'
<dependency org="com.dinstone.motor" name="motor-launcher" rev="1.2.0">
  <artifact name="motor-launcher" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.dinstone.motor', module='motor-launcher', version='1.2.0')
)
libraryDependencies += "com.dinstone.motor" % "motor-launcher" % "1.2.0"
[com.dinstone.motor/motor-launcher "1.2.0"]

Dependencies

test (1)

Group / Artifact Type Version
junit : junit jar 4.11

Project Modules

There are no modules declared in this project.

Motor

Motor is a Java application launcher toolkit, that include a launcher and a maven plugin, simplify application development, packaging, deployment, elegant start and stop the application.

How

we can add motor plugin for the maven project,then execute: mvn clean package.

<plugins>
	   <plugin>
            <groupId>com.dinstone.motor</groupId>
            <artifactId>motor-maven-plugin</artifactId>
            <version>1.2.0</version>
            <configuration>
                <includeBaseDirectory>true</includeBaseDirectory>
                <launcher>
                    <properties>
                        <property>
                            <name>Xmn</name>
                            <value>128m</value>
                        </property>
                        <property>
                            <name>Xms</name>
                            <value>1g</value>
                        </property>
                        <property>
                            <name>Xmx</name>
                            <value>1g</value>
                        </property>
                        <property>
                            <name>launcher.listen.enabled</name>
                            <value>true</value>
                        </property>
                        <property>
                            <name>launcher.listen.port</name>
                            <value>4444</value>
                        </property>
                    </properties>
                </launcher>
                <application>
                    <activator>com.dinstone.grape.server.ApplicationActivator</activator>
                    <configs>
                        <config>
                            <directory>src/main/resources</directory>
                        </config>
                    </configs>
                    <resources>
                        <resource>
                            <directory>webroot</directory>
                        </resource>
                    </resources>
                </application>
            </configuration>
            <executions>
                <execution>
                    <id>launcher-package</id>
                    <phase>package</phase>
                    <goals>
                        <goal>publish</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
</plugins>

Versions

Version
1.2.0
1.1.0
1.0.0