자바 학습 노트 시리즈 (1) --- maven 패키지
6303 단어 자바 학습
현재 자바 프로젝트 유 니 버 설 도구: 1, 개발 도구 IDE: Eclipse 2, 프로젝트 관리 도구: Maven
코드 개발 이 끝 났 는데 어떻게 jar 가방 으로 합 니까?어떻게 전체 운행 하 는 가방 을 만 듭 니까?
1 、 어떻게 jar 가방 을 만 듭 니까?
1)) maven 프로젝트 를 만 든 후 maven install 을 실행 하면 jar 패 키 지 를 자동 으로 생 성 할 수 있 습 니 다.
2) pom. xml 에 다음 설정 을 추가 하면 원본 패 키 지 를 포장 할 수 있 습 니 다.
<build>
<plugins>
<plugin>
<artifactId>maven-source-plugin</artifactId>
<version>2.1</version>
<executions>
<execution>
<phase>compile</phase>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
2. 어떻게 실행 가방 을 만 듭 니까?
1) pom. xml 에 다음 설정 을 추가 하면 패 키 지 를 포장 할 수 있 습 니 다.
<build >
<resources >
<resource >
<directory >src/main/resources</ directory>
<targetPath >${project.build.directory}/ conf</ targetPath>
</resource >
</resources >
<plugins >
<plugin >
<artifactId >maven-jar-plugin</artifactId >
<configuration >
<archive >
<manifest >
<addClasspath >true </addClasspath >
<classpathPrefix >lib </classpathPrefix >
<mainClass >${maven.main.class} </mainClass >
</manifest >
<manifestEntries >
<Class-Path >conf/ </Class-Path >
</manifestEntries >
</archive >
<excludes >
<exclude >src/main/resources/** </exclude >
</excludes >
</configuration >
</plugin >
<plugin >
<artifactId >maven-assembly-plugin</artifactId >
<version >2.4 </version >
<executions >
<execution >
<id >make-tar.gz </id >
<phase >package </phase >
<goals >
<goal >single </goal >
</goals >
<configuration >
<finalName >${maven.gz.name} </finalName >
<skipAssembly >false </skipAssembly >
<descriptors >
<descriptor >tar.gz.xml </descriptor >
</descriptors >
</configuration >
</execution >
</executions >
</plugin >
</plugins >
</build >
2) tar. gz. xml 파일:
<?xml version="1.0" encoding= "UTF-8"?>
<assembly 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/assembly-1.0.0.xsd" >
<id >package </id >
<formats >
<format >tar.gz </format >
</formats >
<includeBaseDirectory >false </includeBaseDirectory >
<fileSets >
<fileSet >
<directory >bin </directory >
<outputDirectory >/ </outputDirectory >
<fileMode >0755 </fileMode > // : bin -rwxr-xr-x 1 root root 340 Jan 9 10:22 video-itenv.sh <directoryMode >0755 </directoryMode >
</fileSet >
<fileSet >
<directory >${project.build.directory}/ conf</ directory>
<outputDirectory >/ conf</ outputDirectory>
</fileSet >
</fileSets >
<files >
<file >
<source >${project.build.directory}/${project.build.finalName}.jar </source >
<destName >/${project.build.finalName}.jar </destName >
</file >
</files >
<dependencySets >
<dependencySet >
<outputDirectory >lib</outputDirectory>
<scope >runtime </scope >
</dependencySet >
</dependencySets >
</assembly>
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
자바 의 각종 암호 화 알고리즘JAVA 에서 저 희 를 위해 풍부 한 암호 화 기술 을 제 공 했 습 니 다. 기본적으로 단 방향 암호 화 와 비대 칭 암호 화로 나 눌 수 있 습 니 다. 1. 단 방향 암호 화 알고리즘 단 방향 암호 화 알고리...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.