내 프로젝트 중 하나에 관리되는 종속성이있는 아키타 입을 만들었습니다. 내 아키타 입을 사용하여 새 프로젝트를 만들 때마다 아키타 입을 사용하여 해당 종속성의 최신 릴리스 버전을 항상 사용하도록 할 수 있습니까? RELEASE
을 사용하면 프로젝트가 빌드 될 때마다 버전을 변경하고 싶지 않기 때문에 저에게 도움이되지 않습니다. Archetype은 항상 최신 버전의 종속성을 사용해야합니다.
<?xml version="1.0" encoding="utf-8"?>
<project 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/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>${groupId}</groupId>
<artifactId>${artifactId}</artifactId>
<version>${version}</version>
<packaging>jar</packaging>
<dependencies>
<dependency>
<groupId>com.mycompany.someproject</groupId>
<artifactId>someDependency</artifactId>
</dependency>
</dependencies>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.mycompany.myproject</groupId>
<artifactId>myArtifact</artifactId>
<version>LATEST</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
</project>
나는
this 질문을 읽을 수 있지만 받는다는-버전 - 플러그인 제안 된 솔루션은 두 가지 이유에 적합하지 않는 것 같다. 먼저 프로젝트를 만들 때 버전을 변경하고 모든 종속성의 버전을 변경하지 않고 두 번째 버전 만 변경하려고합니다.
위의 편집 :은 archetype-resources (updated)의 pom.xml이며 아래는 내 archetype-project 자체의 pom.xml입니다.
<?xml version="1.0" encoding="UTF-8"?>
<project 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/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.mycompany.maven.archetype.be</groupId>
<artifactId>maven-archetype-be-_moduleList</artifactId>
<version>1.3-SNAPSHOT</version>
<relativePath>../maven-archetype-be</relativePath>
</parent>
<artifactId>archetype-be-api</artifactId>
<packaging>maven-archetype</packaging>
<dependencies />
<name>archetype-be-api</name>
</project>
는 EDIT2 : RELEASE
및 LATEST
관리의 종속 전혀 작동하지 않는 것 같다. 누구나 그 진술을 확인하거나 해제 할 수 있습니까?
를 들어, 당신은 여전히 최신 지정할 수 있습니다 원형 프로젝트에서 프로젝트를 생성하는 당신이 알지 못했을 수도있는 변화들. 그러나 여전히 그것을하고 싶다면이 링크를 보면서 질문을 잘 설명 할 수 있습니다. http://stackoverflow.com/questions/30571/how-do-i-tell-maven-to-use-the-latest-version-of-apendency – SerhatCan