728x90
반응형

개발툴/Maven 11

Maven에게 최신 버전의 종속성을 사용하도록 지시하는 방법

질문 : Maven에게 최신 버전의 종속성을 사용하도록 어떻게 지시합니까? Maven에서 종속성은 일반적으로 다음과 같이 설정됩니다. wonderful-inc dream-library 1.2.3 이제 자주 릴리스되는 라이브러리로 작업하는 경우 태그를 지속적으로 업데이트하면 다소 성 가실 수 있습니다. Maven에 항상 저장소에서 사용 가능한 최신 버전을 사용하도록 지시하는 방법이 있습니까? 답변 노트: 언급 된 LATEST 및 RELEASE 메타 버전은 6 년 전에 Maven 3 "재현 가능한 빌드를 위해" 플러그인 종속성 으로 인해 삭제되었습니다. (일반 종속성에 대해서는 여전히 완벽하게 작동합니다.) 플러그인 종속성에 대해서는이 Maven 3 호환 솔루션을 참조하십시오. 항상 최신 버전을 사용하려는 ..

개발툴/Maven 2021.06.27

Maven이 실행할 JUnit 테스트를 찾지 못함

질문 : Maven이 실행할 JUnit 테스트를 찾지 못함 나는 maven 프로그램을 가지고 있으며 잘 컴파일됩니다. mvn test 실행하면 테스트가 실행되지 않습니다 (TESTs 헤더 아래 There are no tests to run. 표시됨). -X 와 함께 실행할 때 출력뿐만 아니라 아래에 포함시킬 매우 간단한 설정 으로이 문제를 재현했습니다. 단위 테스트는 eclipse에서 잘 실행됩니다 (기본 junit 패키지와 대신 maven에서 다운로드 한 junit.jar을 포함 할 때). 또한 mvn test-compile 은 테스트 클래스 아래에 클래스를 올바르게 만듭니다. OSX 10.6.7에서 Maven 3.0.2 및 java 1.6.0_24로 실행하고 있습니다. 다음은 디렉토리 구조입니다. /..

개발툴/Maven 2021.06.26

Mac OS X에 Maven 설치

질문 : Mac OS X에 Maven 설치이 지침 에 따라 터미널을 통해 maven을 설치하려고합니다.지금까지 나는 이것을 얻었다export M2_HOME=/user/apple/apache-maven-3.0.3 export M2=$M2_HOME/bin export PATH=$M2:$PATH export JAVA_HOME=/usr/java/jdk1.6.0_22 이것은 아마도 이것을 찾기 위해 어디로 가야 하는가?답변Mavericks (10.9) 이전의 OS X에는 실제로 Maven 3이 내장되어 있습니다.OS X Lion을 사용하는 경우 기본적으로 Java가 설치되지 않습니다. java 으로 실행하면 설치하라는 메시지가 표시됩니다.자격이 충족되었다고 가정 mvn -version 실행하고 다음과 같은 출력을..

개발툴/Maven 2021.06.09

Maven 업데이트를 강제하는 방법

질문 : Maven 업데이트를 강제하는 방법은 무엇입니까? 이미 작업중인 프로젝트를 다른 컴퓨터로 가져 와서 종속성을 다운로드하기 시작했습니다. 분명히 내 인터넷 연결이 끊어졌고 이제 다음과 같은 메시지가 나타납니다. >Build errors for comics; org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal on project comicsTest: Could not resolve dependencies for project comicsTest:comicsTest:war:0.0.1-SNAPSHOT: The following artifacts could not be resolved: org.springframew..

개발툴/Maven 2021.06.08

Maven "resolution will not be reattempted until the update interval of MyRepo has elapsed"

질문 : Maven이 "MyRepo의 업데이트 간격이 경과 할 때까지 해결을 다시 시도하지 않습니다"라고 말하면 해당 간격은 어디에 지정됩니까? Maven을 사용하면 아직 빌드하지 않았거나 아직 내 저장소에 포함하지 않은 타사 저장소에서 가져온 아티팩트가 가끔 발생합니다. maven 클라이언트에서 아티팩트를 찾을 수 없다는 오류 메시지를 받게됩니다. http://myrepo:80/artifactory/repo 에서 org.jfrog.maven.annomojo : maven-plugin-anno : jar : 1.4.0을 찾지 못해 로컬 저장소에 캐시되었습니다. 업데이트 간격까지 해결을 다시 시도하지 않습니다. MyRepo 시간이 경과했거나 업데이트가 강제 실행됩니다.-> [도움말 1] 지금, 나는 무엇을..

개발툴/Maven 2021.06.08

Maven을 사용하여 종속성이 있는 실행 가능한 JAR을 만드는 방법

질문 : Maven을 사용하여 종속성이있는 실행 가능한 JAR을 어떻게 만들 수 있습니까? 배포를 위해 단일 실행 가능한 JAR로 프로젝트를 패키징하고 싶습니다. Maven 프로젝트 패키지를 모든 종속성 JAR을 출력 JAR로 만들려면 어떻게해야합니까? 답변 maven-assembly-plugin fully.qualified.MainClass jar-with-dependencies maven-2build-processbuild-automationexecutable-jar 그리고 당신은 그것을 실행 mvn clean compile assembly:single 컴파일 목표는 어셈블리 전에 추가해야합니다. 단일 또는 그렇지 않으면 자체 프로젝트의 코드가 포함되지 않습니다. 댓글에서 자세한 내용을 확인하세요. ..

개발툴/Maven 2021.06.08

Maven에서 인코딩을 구성하는 방법

질문 : Maven에서 인코딩을 구성하는 방법은 무엇입니까? maven install 을 실행하면 항상 다음과 같은 출력이 나타납니다. [WARNING] File encoding has not been set, using platform encoding UTF-8, i.e. build is platform dependent! 그래서 나는 약간 봤지만 내가 찾을 수있는 것은 내가 추가해야한다는 것뿐입니다. UTF-8 ... 내 pom.xml에. 그러나 이미 거기에 있습니다 (부모 pom.xml ). maven-resources-plugin 또는 maven-compiler-plugin에 대해 을 구성해도 문제가 해결되지 않습니다. 그래서 무엇이 문제입니까? 답변 네, 문제를 찾았습니다. 일부보고 플러그인을 ..

개발툴/Maven 2021.06.05

Maven에서 dependencyManagement와 종속성의 차이점

질문 : Maven에서 dependencyManagement와 종속성의 차이점 dependencyManagement 와 dependencies 의 차이점은 무엇입니까? Apache Maven 웹 사이트에서 문서를 보았습니다. dependencyManagement에 정의 된 dependencyManagement 은 버전을 지정하지 않고 자식 모듈에서 사용할 수있는 것 같습니다. 예를 들면 : 상위 프로젝트 (Pro-par)는 dependencyManagement 아래에 dependencyManagement 정의합니다. junit junit 3.8 그런 다음 Pro-par의 자식에서 junit을 사용할 수 있습니다. junit junit 그러나 부모 pom에서 junit을 정의 해야하는지 궁금합니다. 필요한..

개발툴/Maven 2021.06.05

Maven 저장소에서 소스 JAR 가져 오기

질문 : Maven 저장소에서 소스 JAR 가져 오기 Maven 저장소에서 소스 JAR을 찾을 수 있는지 누구든지 알고 있습니까? 답변 Maven Micro-Tip : 소스 및 Javadocs 가져 오기 IDE에서 Maven을 사용하는 경우 라이브러리 종속성에 대한 소스 코드 및 Javadoc을 해결하기 위해 IDE가 필요하다는 것을 종종 발견합니다. 그 목표를 달성하는 쉬운 방법이 있습니다. mvn dependency:sources mvn dependency:resolve -Dclassifier=javadoc 첫 번째 명령은 pom 파일의 각 종속성에 대한 소스 코드를 다운로드하려고 시도합니다. 두 번째 명령은 Javadocs를 다운로드하려고 시도합니다. Maven은 여기에서 라이브러리 패키징의 자비에..

개발툴/Maven 2021.06.05

Maven으로 단일 테스트 방법 실행

질문 : Maven으로 단일 테스트 방법 실행다음을 사용하여 특정 클래스의 모든 테스트를 실행할 수 있다는 것을 알고 있습니다.mvn test -Dtest=classname 하지만 개별 메서드를 실행하고 싶지만 -Dtest = classname.methodname이 작동하지 않는 것 같습니다.답변Maven에서 단일 테스트 메서드를 실행하려면 다음과 같이 명령을 제공해야합니다.mvn test -Dtest=TestCircle#xyz test 여기서 TestCircle 은 테스트 클래스 이름이고 xyz 는 테스트 메서드입니다.와일드 카드 문자도 작동합니다. 메서드 이름과 클래스 이름 모두.-pl 을 사용하여 테스트가있는 모듈을 지정합니다.통합 테스트를 사용할 it.test=... 대신 옵션 test=... :..

개발툴/Maven 2021.06.05

Maven 모듈 + 단일 특정 모듈 빌드

질문 : Maven 모듈 + 단일 특정 모듈 빌드 P 와 세 개의 하위 모듈 A , B 및 C 가있는 다중 모듈 Maven 프로젝트가 있습니다. B 와 C 는 모두 전쟁 프로젝트이며 둘 다 A 의존합니다. P 에서 mvn compile 을 입력하고 모든 하위 모듈을 올바르게 컴파일 할 수 있습니다. 문제는 특정 모듈에 대한 작업을 수행하려고 할 때 발생합니다. B 대한 전쟁을 패키징하고 싶지만 B 의 디렉토리에서 패키지 명령을 실행하면 A 대한 종속성을 찾을 수 없다고 불평합니다. 나는이 질문에서 이해합니다 : Maven이 실제로 이러한 유형의 종속성 해결을 위해 설계되지 않은 Maven 및 종속 모듈 B 어떻게 패키징합니까? B 원할 때 전체 프로젝트 계층 구조에 대해 mvn package 를 실행해야..

개발툴/Maven 2021.06.04
728x90
반응형