[Akka] maven에 spray 추가

smlee·2023년 8월 28일
0

에러 일지

목록 보기
19/24
post-thumbnail

문제 상황


Akka로 간단한 REST API를 만들기 위해 maven dependency에 io.sprayspray-can을 추가하려고 했지만 다음과 같이 artifact가 없다고 나온다.

해결

(1) repositories 추가

검색을 해보니 spray repository를 추가해야 한다는 사실을 알게 되었다.
따라서 pom.xml에 다음과 같이 repositories 코드를 추가하였다.

하지만 이 코드를 추가하니 새로운 오류가 발생하였다.

maven 3.8.1 버전부터는 http 레포지토리가 차단된 것이다.

(2) http 허용해주기


위와 같이 디렉터리에서 우클릭을 하면 가장 하단의 MavenOpen 'settings.xml'을 클릭한다.
(필자는 이 문제를 해결하며 settings.xml을 만들었으므로 Open이라고 뜨지만
settings.xml이 없다면 Create 'settings.xml'이 뜰 것이다. 이 경우 create settings.xml을 클릭하면 된다.)

그리고 밑의 코드를 settings.xml에 삽입한다.

<mirrors>
        <mirror>
            <id>maven-default-http-blocker</id>
            <mirrorOf>external:dont-match-anything-mate:*</mirrorOf>
            <name>Pseudo repository to mirror external repositories initially using HTTP.</name>
            <url>http://0.0.0.0/</url>
        </mirror>
    </mirrors>

이렇게 삽입을 했다면 정상적으로 spray를 maven에 추가할 수 있다.

Reference

0개의 댓글