내가 자바 프로젝트를위한 항아리를 생성하기 위해 노력하고 있습니다를 사용하여 파일 및 단지를 압축 한 후 jar 파일과 받는다는 - 조립 플러그인을 사용하여 lib 디렉토리를 압축하지만 프로젝트가 포함되어 있지 않습니다 zip 파일의 항아리. 나가 시도하는 무엇 이건이 어떤 문제점 또는 다른 사람이있다. 비슷한 예가 있습니까?빌드 자바 프로젝트 항아리와는 메이븐
2
A
답변
2
이
의 pom.xml
...
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.4</version>
<configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<classpathPrefix>lib/</classpathPrefix>
</manifest>
</archive>
<descriptors>
<descriptor>src/assembly/assembly.xml</descriptor>
</descriptors>
</configuration>
</plugin>
...
assembly.xml에게
<assembly>
<id>assembly</id>
<formats>
<format>zip</format>
</formats>
<dependencySets>
<dependencySet>
<useProjectArtifact>false</useProjectArtifact>
<outputDirectory>/lib</outputDirectory>
<unpack>false</unpack>
</dependencySet>
</dependencySets>
<fileSets>
<fileSet>
<directory>${project.build.directory}</directory>
<outputDirectory></outputDirectory>
<includes>
<include>*.jar</include>
</includes>
</fileSet>
</fileSets>
</assembly>
0
나는 jar가 들어있는 eat 모듈을 만드는 예제가있다. 어쩌면 당신을 도울 수있는보세요.
<?xml version="1.0" encoding="UTF-8"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>cat.base.gpt</groupId>
<artifactId>gpt</artifactId>
<version>0.0.1</version>
</parent>
<artifactId>gpt.ear</artifactId>
<name>gpt.ear</name>
<packaging>ear</packaging>
<description>Paquet de l'aplicació J2EE</description>
<dependencies>
<!--
dependencies definides al pom-pare é sncessari especificar el type
ja que per defecte type=jar
-->
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>gpt.domini</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>gpt.ejb</artifactId>
<type>ejb</type>
</dependency>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>gpt.logica</artifactId>
<type>jar</type>
</dependency>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>gpt.ui</artifactId>
<type>war</type>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-ear-plugin</artifactId>
<configuration>
<description>GPT</description>
<displayName>Gestió posicions tributarias</displayName>
<encoding>${project.build.sourceEncoding}</encoding>
<version>1.4</version>
<skinnyWars>true</skinnyWars>
<generateApplicationXml>true</generateApplicationXml>
<modules>
<ejbModule>
<groupId>${project.groupId}</groupId>
<artifactId>${project.parent.artifactId}.ejb</artifactId>
<bundleFileName>${project.parent.artifactId}-ejb.jar</bundleFileName>
</ejbModule>
<jarModule>
<groupId>${project.groupId}</groupId>
<artifactId>gpt.logica</artifactId>
<includeInApplicationXml>true</includeInApplicationXml>
</jarModule>
<webModule>
<groupId>${project.groupId}</groupId>
<artifactId>gpt.ui</artifactId>
<contextRoot>/gpt</contextRoot>
</webModule>
</modules>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<configuration>
<excludeScope>runtime</excludeScope>
</configuration>
</plugin>
</plugins>
</build>
</project>
관련 문제
- 1. 메이븐 프로젝트 빌드 예외
- 2. 이븐에서 자바 프로젝트로 인식되지 않는 메이븐 프로젝트
- 3. 메이븐 빌드
- 4. 메이븐 오류 : "업데이트 메이븐 프로젝트"
- 5. 메이븐 전쟁 프로젝트
- 6. 스프링 자바 메이븐 프로젝트 + 모듈 디자인
- 7. WSo2 아티팩트에 대한 메이븐 빌드
- 8. Eclipse 메이븐 프로젝트 프로젝트 배포
- 9. 봄 루와 메이븐 프로젝트 빌드 라이프 사이클 매핑
- 10. 메이븐 빌드 프로세스 하나의 빌드 스크립트
- 11. 상속 빌드 플러그인/확장/... 메이븐
- 12. Gradle 다중 프로젝트 빌드 - 프로젝트 종속성 및 빌드 순서
- 13. 빌드 메이븐 플러그인 - 메이븐 프로퍼티를 확인하는 API
- 14. 프로필이있는 메이븐 메이븐 어셈블리 플러그인 빌드
- 15. 메이븐 봄 프로젝트 - 웹
- 16. 메이븐 프로젝트 간의 종속성
- 17. 젠킨스 노예와 메이븐 프로젝트
- 18. 메이븐 자식 프로젝트 생성
- 19. 간 프로젝트 종속성 메이븐
- 20. 메이븐 웹 프로젝트
- 21. 메이븐 프로젝트 테스트 문제
- 22. 메이븐 Mulitmodule JiBX는 프로젝트
- 23. 카산드라 이클립스 메이븐 프로젝트
- 24. Eclipse 케플러 메이븐 아키 타입 프로젝트
- 25. 메이븐 빌드 번호 플러그인을 비활성화하십시오.
- 26. 메이븐 빌드 도우미 플러그인 문제
- 27. UnsatisfiedLinkError를 구축 메이븐 프로젝트 허드슨
- 28. 기존 프로젝트에서 상위 메이븐 프로젝트 만들기
- 29. 빌드 섹션의 cobertura 메이븐 플러그인
- 30. 프로필이있는 조건부 메이븐 빌드 섹션?
감사를 시도하지만 내가하려고했던 것과 매우 다르다. – user1323670