메이븐: 컴파일할 소스가 없습니다.
Maven과 함께 Java Projects 구축'(https://spring.io/guides/gs/maven/ # scratch)을 수행하고 있는데 /Users/Misha/Desktop/src/main/java/hello에서 'mvn 컴파일'을 실행하면 다음과 같은 메시지가 나타납니다.
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building gs-maven 0.1.0
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ gs-maven ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 3 resources
[INFO]
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ gs-maven ---
[INFO] No sources to compile
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.942 s
[INFO] Finished at: 2015-01-11T23:10:28-08:00
[INFO] Final Memory: 7M/155M
[INFO] ------------------------------------------------------------------------
hello 디렉토리에 두 개의 java 파일과 xml 파일이 있으며 컴파일할 소스가 없는 대신 "Hello World!"를 봐야 한다고 가정하고 있습니다.자바 코드가 컴파일되지 않는 이유는 무엇입니까?감사합니다!
필요한 메이븐 프로젝트를 만들려면
- 프로젝트-디렉토리에는
pom.xml
-파일을 - 이 프로젝트 디렉토리 내의 하위 디렉토리
src/main/java
java-code 포함(packages 하위 디렉터리로 이동)src/main/java
)
메이븐 런을 호출하려면 다음과 같이 하십시오.mvn compile
또는 프로젝트 디렉토리에서 유사한 것을 선택할 수 있습니다.
제 경우엔 이걸 놓쳤어요
<project>
...
<build>
<sourceDirectory>src</sourceDirectory>
<testSourceDirectory>test</testSourceDirectory>
</build>
...
</project>
보통은 그냥 기본 디렉터리 구조를 사용하고
src/main/java
로서source folder
.src/test/java
로서test folder
.
하지만 저는 기존 코드로 클래스 프로젝트를 진행하고 있는데 파일 구조를 재배치할 수 없습니다.
왜냐하면 자바 파일이 없기 때문입니다.$PROJECT_DIR/src/main/java
프로젝트나 클래스를 컴파일하려고 합니까?https://spring.io/guides/gs/maven/ #scratch의 가이드라인처럼 프로젝트를 위해 컴파일해야 합니다.실행 시도mvn compile
프로젝트 방향에서.
나는 자바 코드를 멀티 모듈 코틀린 프로젝트에 추가하고 있었고 최상위 레벨에 있었습니다.pom.xml
다음이 정의되었습니다.
<sourceDirectory>${project.basedir}/src/main/kotlin</sourceDirectory>
<testSourceDirectory>${project.basedir}/src/test/kotlin</testSourceDirectory>
그래서 자바 디렉토리를 빌드 구성에 추가하기 전까지는 메이븐이 자바 코드를 감지하지 못했습니다.
<build>
<sourceDirectory>${project.basedir}/src/main/java</sourceDirectory>
<testSourceDirectory>${project.basedir}/src/test/java</testSourceDirectory>
...
저의 경우 JDK 버전을 JDK 18에서 JDK 17로 다운그레이드 해야 했습니다 (IDE: Apache NetBeans 15)
권장되는 깃 도구는 다음과 같습니다. 자격 증명 fcdbabd-0a76-4111-876f-f6c6a5dfb89a를 사용하는 NONE입니다.
/usr/bin/git rev-parse --resolve-git-dir /var/lib/jenkins/workspace/test3/.git # timeout=10 원격 Git 저장소에서 변경 내용 가져오기 /usr/bin/git config remote.origin.url https://github.com/Ranjithchary/realme-stand.git # timeout=10 https://github.com/Ranjithchary/realme-stand.git /usr/bin/git --version # timeout= 10 git --version # 'git version 2.37.1' GIT_ASKPASS를 사용하여 자격 증명 /usr/bin/git 페치 -- tags -- progress -- https://github.com/Ranjithchary/realme-stand.git +refs/heads/:refs/원격/origin/parse/# timeout=10 /usr/bin/git rev-origin refs/원격/origin/main^{commit} # timeout=10 수정판 a37696f887a202dc75b5e7860709b5ff3467998 (refs/리모트/origin/메인) /usr/bin/git config core.sparse 체크아웃 # timeout=10 /usr/bin/git 체크아웃 -fa37696f887a202dc75b5e78609b5ff3467998 # timeout=10 Commit 메시지: "추가된 파일" /usr/bin/git rev-list --no-walk a37696f887a202dc75b5e78609b5ff3467998 # timeout=10 [test3] $mvn mvn 설치 오류: JAVA_HOME이 올바르게 정의되지 않았습니다./opt/openjdk-11.0.2_linux-x64/bin/java 빌드 단계 '상위 메이븐 대상 호출'이 실패로 표시된 빌드를 실행할 수 없습니다. 완료: 실패
언급URL : https://stackoverflow.com/questions/27897104/maven-no-sources-to-compile
'programing' 카테고리의 다른 글
Mysql 피복 대 합성 대 열 인덱스 (0) | 2023.10.05 |
---|---|
jQuery에서 $(이) 선택된 옵션을 얻는 방법은? (0) | 2023.10.05 |
jQuery AJAX 'multipart/form-data' 데이터를 보내지 않습니까? (0) | 2023.09.25 |
powershell 콘솔에서 로그 파일을 보려면 어떻게 해야 합니까? (즉, 'less'에 해당하는 powershell) (0) | 2023.09.25 |
수학의 함수와 프로그래밍의 함수는 어떤 차이가 있습니까? (0) | 2023.09.25 |