Akka로 간단한 REST API를 만들기 위해 maven dependency에 io.spray
의 spray-can
을 추가하려고 했지만 다음과 같이 artifact가 없다고 나온다.
검색을 해보니 spray repository를 추가해야 한다는 사실을 알게 되었다.
따라서 pom.xml
에 다음과 같이 repositories 코드를 추가하였다.
하지만 이 코드를 추가하니 새로운 오류가 발생하였다.
maven 3.8.1 버전부터는 http
레포지토리가 차단된 것이다.
위와 같이 디렉터리에서 우클릭을 하면 가장 하단의 Maven
의 Open '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에 추가할 수 있다.