motor

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
Last Version

Last Version

1.2.0
Release Date

Release Date

Type

Type

pom
Description

Description

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

Project URL

https://github.com/dinstone/motor.git
Project Organization

Project Organization

dinstone
Source Code Management

Source Code Management

https://github.com/dinstone/motor.git

Download motor

Filename Size
motor-1.2.0.pom 5 KB
Browse

How to add to project

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

Dependencies

There are no dependencies for this project. It is a standalone project that does not depend on any other jars.

Project Modules

  • motor-launcher
  • motor-scripts
  • motor-maven-plugin

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