appassembler - maven - plugin 플러그 인 을 사용 하여 시작 스 크 립 트 생 성
2892 단어 maven
플러그 인 주소:http://www.mojohaus.org/appassembler/appassembler-maven-plugin/
appssembler 의 설정 은 비교적 간단 합 니 다. pom. xml 의 설정 파일 에 플러그 인 설정 을 추가 합 니 다.
시작 스 크 립 트 를 만 들 기 전에 시작 클래스 가 필요 합 니 다. 예 는 다음 과 같 습 니 다.
package com.mall;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class Main
{
public static void main(String[] args)
{
SpringApplication.run(Main.class, args);
}
}
1: 실행 가능 한 시작 스 크 립 트 생 성
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>appassembler-maven-plugin</artifactId>
<version>1.10</version>
<configuration>
<!-- linux, windows -->
<platforms>
<platform>windows</platform>
<platform>unix</platform>
</platforms>
<!-- -->
<assembleDirectory>${project.build.directory}/mall</assembleDirectory>
<!-- jar, maven jar -->
<repositoryName>lib</repositoryName>
<!-- -->
<binFolder>bin</binFolder>
<!-- -->
<configurationDirectory>conf</configurationDirectory>
<!-- -->
<copyConfigurationDirectory>true</copyConfigurationDirectory>
<!-- ( src/main/config) -->
<configurationSourceDirectory>src/main/resources</configurationSourceDirectory>
<!-- lib jar , ${groupId}/${artifactId} ,flat jar lib -->
<repositoryLayout>flat</repositoryLayout>
<encoding>UTF-8</encoding>
<logsDirectory>logs</logsDirectory>
<tempDirectory>tmp</tempDirectory>
<programs>
<program>
<id>mall</id>
<!-- -->
<mainClass>com.mall.Main</mainClass>
<jvmSettings>
<extraArguments>
<extraArgument>-server</extraArgument>
<extraArgument>-Xmx2G</extraArgument>
<extraArgument>-Xms2G</extraArgument>
</extraArguments>
</jvmSettings>
</program>
</programs>
</configuration>
</plugin>
집행 하 다. mvn package appassembler:assemble
실행 이 완료 되면 target / mall 디 렉 터 리 에 실행 가능 한 스 크 립 트 가 있 습 니 다.
2. 백 엔 드 서비스 프로그램 생 성
mvn clean package appssembler: generate - daemons 실행
실행 이 완료 되면 target \ generated - resources \ appssembler \ jsw \ mall 디 렉 터 리 에서 배경 으로 실행 되 는 프로그램 이 있 습 니 다.
[localhost bin]# ./mall Usage: ./mall { console | start | stop | restart | status | dump }
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Windows에서 CodeArtifact(Maven)용 토큰을 자동으로 생성하는 방법CodeArtifact를 사용한 적이 있거나 사용할 계획이라면 매일 모든 Maven 프로젝트에서 수동으로 토큰(CODEARTIFACT_AUTH_TOKEN)을 생성해야 합니다. 이는 어려울 수 있으며 개발 속도를 늦출...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.