Spring boot execute maven repository
up vote
0
down vote
favorite
I have an executable jar file. I can start it properly using command java ${JAVA_OPTS} -jar
.
I deployed it to internal maven repository and include it to spring boot app as an dependency. How can I execute that dependency as jar file? I want to create Schedule to execute it every day.
spring maven spring-boot
add a comment |
up vote
0
down vote
favorite
I have an executable jar file. I can start it properly using command java ${JAVA_OPTS} -jar
.
I deployed it to internal maven repository and include it to spring boot app as an dependency. How can I execute that dependency as jar file? I want to create Schedule to execute it every day.
spring maven spring-boot
What about a batch to launch the jar every day ?
– veben
Nov 22 at 8:26
I'm not allowed to you jar file. I need to include it in maven repository and use.
– user2558093
Nov 22 at 8:31
What do you want to achieve? Run the Spring-Boot Application and have it run the main method from the executable jar file? Run the jar individually - why do you include it in a Boot App then? Run the Boot App on a schedule and have it execute the jar?
– Christian Frommeyer
Nov 22 at 9:02
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
I have an executable jar file. I can start it properly using command java ${JAVA_OPTS} -jar
.
I deployed it to internal maven repository and include it to spring boot app as an dependency. How can I execute that dependency as jar file? I want to create Schedule to execute it every day.
spring maven spring-boot
I have an executable jar file. I can start it properly using command java ${JAVA_OPTS} -jar
.
I deployed it to internal maven repository and include it to spring boot app as an dependency. How can I execute that dependency as jar file? I want to create Schedule to execute it every day.
spring maven spring-boot
spring maven spring-boot
asked Nov 22 at 8:12
user2558093
83
83
What about a batch to launch the jar every day ?
– veben
Nov 22 at 8:26
I'm not allowed to you jar file. I need to include it in maven repository and use.
– user2558093
Nov 22 at 8:31
What do you want to achieve? Run the Spring-Boot Application and have it run the main method from the executable jar file? Run the jar individually - why do you include it in a Boot App then? Run the Boot App on a schedule and have it execute the jar?
– Christian Frommeyer
Nov 22 at 9:02
add a comment |
What about a batch to launch the jar every day ?
– veben
Nov 22 at 8:26
I'm not allowed to you jar file. I need to include it in maven repository and use.
– user2558093
Nov 22 at 8:31
What do you want to achieve? Run the Spring-Boot Application and have it run the main method from the executable jar file? Run the jar individually - why do you include it in a Boot App then? Run the Boot App on a schedule and have it execute the jar?
– Christian Frommeyer
Nov 22 at 9:02
What about a batch to launch the jar every day ?
– veben
Nov 22 at 8:26
What about a batch to launch the jar every day ?
– veben
Nov 22 at 8:26
I'm not allowed to you jar file. I need to include it in maven repository and use.
– user2558093
Nov 22 at 8:31
I'm not allowed to you jar file. I need to include it in maven repository and use.
– user2558093
Nov 22 at 8:31
What do you want to achieve? Run the Spring-Boot Application and have it run the main method from the executable jar file? Run the jar individually - why do you include it in a Boot App then? Run the Boot App on a schedule and have it execute the jar?
– Christian Frommeyer
Nov 22 at 9:02
What do you want to achieve? Run the Spring-Boot Application and have it run the main method from the executable jar file? Run the jar individually - why do you include it in a Boot App then? Run the Boot App on a schedule and have it execute the jar?
– Christian Frommeyer
Nov 22 at 9:02
add a comment |
1 Answer
1
active
oldest
votes
up vote
0
down vote
One of the possible option is unpack jar via maven plugin, update main class in spring-boot-maven-plugin and execute the command as mentioned below :
Unpack the jar :
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>2.2</version>
<executions>
<execution>
<id>unpack</id>
<phase>compile</phase>
<goals>
<goal>unpack</goal>
</goals>
<configuration>
<artifactItems>
<artifactItem>
<groupId>com.group</groupId>
<artifactId>artifact</artifactId>
<version>0.0.1</version>
<type>jar</type>
<overWrite>true</overWrite>
<outputDirectory>${project.build.outputDirectory}</outputDirectory>
</artifactItem>
</artifactItems>
</configuration>
</execution>
</executions>
</plugin>
Update Main class(add below tag in spring-boot-maven-plugin) in pom.xml : as you may be having multiple main classes in final jar.
<configuration><mainClass>any of the main class here</mainClass></configuration>
Invoke the Main class
java -cp final.jar -Dloader.main=<fullyqualifed_mainclass> org.springframework.boot.loader.PropertiesLauncher
By this you can invoke any of the main class from final jar.
add a comment |
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
0
down vote
One of the possible option is unpack jar via maven plugin, update main class in spring-boot-maven-plugin and execute the command as mentioned below :
Unpack the jar :
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>2.2</version>
<executions>
<execution>
<id>unpack</id>
<phase>compile</phase>
<goals>
<goal>unpack</goal>
</goals>
<configuration>
<artifactItems>
<artifactItem>
<groupId>com.group</groupId>
<artifactId>artifact</artifactId>
<version>0.0.1</version>
<type>jar</type>
<overWrite>true</overWrite>
<outputDirectory>${project.build.outputDirectory}</outputDirectory>
</artifactItem>
</artifactItems>
</configuration>
</execution>
</executions>
</plugin>
Update Main class(add below tag in spring-boot-maven-plugin) in pom.xml : as you may be having multiple main classes in final jar.
<configuration><mainClass>any of the main class here</mainClass></configuration>
Invoke the Main class
java -cp final.jar -Dloader.main=<fullyqualifed_mainclass> org.springframework.boot.loader.PropertiesLauncher
By this you can invoke any of the main class from final jar.
add a comment |
up vote
0
down vote
One of the possible option is unpack jar via maven plugin, update main class in spring-boot-maven-plugin and execute the command as mentioned below :
Unpack the jar :
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>2.2</version>
<executions>
<execution>
<id>unpack</id>
<phase>compile</phase>
<goals>
<goal>unpack</goal>
</goals>
<configuration>
<artifactItems>
<artifactItem>
<groupId>com.group</groupId>
<artifactId>artifact</artifactId>
<version>0.0.1</version>
<type>jar</type>
<overWrite>true</overWrite>
<outputDirectory>${project.build.outputDirectory}</outputDirectory>
</artifactItem>
</artifactItems>
</configuration>
</execution>
</executions>
</plugin>
Update Main class(add below tag in spring-boot-maven-plugin) in pom.xml : as you may be having multiple main classes in final jar.
<configuration><mainClass>any of the main class here</mainClass></configuration>
Invoke the Main class
java -cp final.jar -Dloader.main=<fullyqualifed_mainclass> org.springframework.boot.loader.PropertiesLauncher
By this you can invoke any of the main class from final jar.
add a comment |
up vote
0
down vote
up vote
0
down vote
One of the possible option is unpack jar via maven plugin, update main class in spring-boot-maven-plugin and execute the command as mentioned below :
Unpack the jar :
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>2.2</version>
<executions>
<execution>
<id>unpack</id>
<phase>compile</phase>
<goals>
<goal>unpack</goal>
</goals>
<configuration>
<artifactItems>
<artifactItem>
<groupId>com.group</groupId>
<artifactId>artifact</artifactId>
<version>0.0.1</version>
<type>jar</type>
<overWrite>true</overWrite>
<outputDirectory>${project.build.outputDirectory}</outputDirectory>
</artifactItem>
</artifactItems>
</configuration>
</execution>
</executions>
</plugin>
Update Main class(add below tag in spring-boot-maven-plugin) in pom.xml : as you may be having multiple main classes in final jar.
<configuration><mainClass>any of the main class here</mainClass></configuration>
Invoke the Main class
java -cp final.jar -Dloader.main=<fullyqualifed_mainclass> org.springframework.boot.loader.PropertiesLauncher
By this you can invoke any of the main class from final jar.
One of the possible option is unpack jar via maven plugin, update main class in spring-boot-maven-plugin and execute the command as mentioned below :
Unpack the jar :
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>2.2</version>
<executions>
<execution>
<id>unpack</id>
<phase>compile</phase>
<goals>
<goal>unpack</goal>
</goals>
<configuration>
<artifactItems>
<artifactItem>
<groupId>com.group</groupId>
<artifactId>artifact</artifactId>
<version>0.0.1</version>
<type>jar</type>
<overWrite>true</overWrite>
<outputDirectory>${project.build.outputDirectory}</outputDirectory>
</artifactItem>
</artifactItems>
</configuration>
</execution>
</executions>
</plugin>
Update Main class(add below tag in spring-boot-maven-plugin) in pom.xml : as you may be having multiple main classes in final jar.
<configuration><mainClass>any of the main class here</mainClass></configuration>
Invoke the Main class
java -cp final.jar -Dloader.main=<fullyqualifed_mainclass> org.springframework.boot.loader.PropertiesLauncher
By this you can invoke any of the main class from final jar.
answered Nov 22 at 11:19
bittu
324110
324110
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53426443%2fspring-boot-execute-maven-repository%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
What about a batch to launch the jar every day ?
– veben
Nov 22 at 8:26
I'm not allowed to you jar file. I need to include it in maven repository and use.
– user2558093
Nov 22 at 8:31
What do you want to achieve? Run the Spring-Boot Application and have it run the main method from the executable jar file? Run the jar individually - why do you include it in a Boot App then? Run the Boot App on a schedule and have it execute the jar?
– Christian Frommeyer
Nov 22 at 9:02