Maven에서 이해할 수없는 부분이 있으며 거기에서 어떤 대답도 찾을 수 없습니다. 그래서 여기에 답을 얻기 위해 묻습니다.
시스템 범위로 프로젝트의 메이븐 종속성으로 jar를 추가했습니다.
analyze-only
목표 의존성 플러그인을 실행할 때 찾을 수 있습니다. 그러나이 jar 파일의 기본 패키지에있는 클래스를 사용하려고 할 때마다 컴파일되지 않습니다.
같은 클래스를 사용하는 동일한 공급자의 jar 파일을 사용하여 동일한 작업을 수행했지만 이번에는 기본 패키지가 아닌 다른 패키지에 있으며 컴파일됩니다.
내가 놓친 명백한 것이 있습니까? 아니면 누군가 이미 동일한 문제가 발생 했습니까?Maven 종속성이 기본 패키지의 클래스를 찾지 못함
시스템 종속성 클래스 중 하나를 가져 오려고하면 코드를 게시 할 가치가 없습니다.
내 POM (시스템 의존성)
<?xml version="1.0" encoding="UTF-8"?>
<project>
<modelVersion>4.0.0</modelVersion>
<groupId>edu.algo</groupId>
<artifactId>algorithms</artifactId>
<version>1.0</version>
<properties>
<lib.path>C:/lib</lib.path>
</properties>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.8.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>edu.princeton.cs</groupId>
<artifactId>stdlib</artifactId>
<version>1.0</version>
<scope>system</scope>
<systemPath>${lib.path}/stdlib/stdlib.jar</systemPath>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>2.6</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.5.1</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
</plugins>
</build>
</project>
다른 사람들이 도울 수 있도록 pom.xml 및 코드를 게시하십시오. – Lan