소스 폴더 src
에있는 프로젝트에 de.ht.ak.praktikum.hook
패키지가 있지만 빌드 경로에서 제외해야합니다. 나는 이것을 마우스 오른쪽 버튼으로 클릭하고 Build Path -> Exclude를 선택하여이 작업을 수행했습니다. 프로젝트를 업데이트 할 때마다 프로젝트에 maven을 추가 했으므로 제외 된 폴더가 다시 패키지로 바뀝니다. 즉, 제외가 삭제됩니다. there 설명 된대로 내가 할도 시도POM의 빌드 경로에서 패키지 제외
...
<build>
<sourceDirectory>src</sourceDirectory>
<resources>
<resource>
<directory>src</directory>
<excludes>
<exclude>de/ht/ak/praktikum/hook</exclude>
</excludes>
</resource>
</resources>
...
</build>
...
: 다음 두 가지 방법의
...
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-eclipse-plugin</artifactId>
<version>3.1</version>
<configuration>
<sourceExcludes>
<sourceExclude>de/ht/ak/praktikum/hook/</sourceExclude>
</sourceExcludes>
<sourceIncludes>
<sourceInclude>**/*.java</sourceInclude>
</sourceIncludes>
</configuration>
</plugin>
...
그러나 아무도 도울 나는이 방법을 해결하기 위해 노력했다. 어떤 아이디어?
패키지를 jar 파일로 내보내 려하지 않으려면 패키지 이름에 internal을 추가하십시오. 예 : de.ht.ak.praktikum.internal.hook – StackFlowed
프로젝트를 빌드하는 데 maven을 사용하지 않고 종속성을 관리합니다. 언급 된 폴더를 제외하면 프로젝트 오류를 숨길 수 있습니다. –