달력

12

« 2017/12 »

  •  
  •  
  •  
  •  
  •  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  •  
  •  
  •  
  •  
  •  
  •  
STS는 maven과 spring roo가 내장(포함)하여 배포되고 있다. 따라서, 기본값은 그 내장된 버전을 쓰게 되어 있다. 만약, maven설정과 roo 설정이 이미 되어 있다면, 둘중 어떤것을 사용할것인지 선택해야만 한다.

보통은, STS IDE가 버전업 될때마다, 다른 특징들(관련 플러그인 및 모듈 업데이트)이 있어, 변화가 더 자주 일어난다. 해서 기존에 설정된 maven과 roo가 변화가 더딘 반면, IDE에 내장된 버전은 변화가 잦다. 따라서 STS에 기본으로 설정된 maven 과 roo는 일반 사용자(roo가 릴리즈 될때마다 테스트하는)에게 맞고, Git에서 바로 내려받아 테스트하는 나에겐 좋은환견이 아니다.

STS에 내장된 maven과 roo의 환경을 제거하고, 기존의 PC환경을 설정하려면, STS의 Preferences메뉴에서 Maven > Installations와 User Settings를 기존 maven 경로로 변경하고, Spring>Roo Support 의 선택된 Roo 버전의 체크를 제거하면 된다. Roo가 선택되지 않았다는 오류메시지는 무시한다.

이렇게 하면, 도스창에서 roo를 빌드하여, STS로 import하면 된다. 만약, 위와 같은 설정을 하지 않고, STS로 import하면, 각종 오류가 나온다. maven 빌드를 제대로 하지 못하는 오류와 roo 버전이 달라서, 새로운 버전으로 자동 제너레이션 되는 등 머리 아프다.



만약, jsp나 jspx 같은 표현부분에 각종 jsp,html,xml 표시 오류가 나오면, servlet api가 없엇서 그런것으로,  add library로 간단히 Server Runtime 라이브러리를 추가 하면 된다. 또는 maven에서 dependency로 추가해도 된다.

여기까지 했다면, Spring Roo 1.1.0.M4를 Spring STS 2.5.0.M3로 import 시켜서 빨간색 엑스표시는 보이지 않을 것이다.


신고
Posted by summerwars

Git(git://github.com/dwdyer/watchmaker.git) 에서 받은후 메인 디렉토리에 parent pom.xml을 위치시키고, 각 module 프로젝트에 해당하는, framework, swing, examples 디렉토리에 각각의 pom.xml을 위치시키고 빌드하면 된다.

Git Repository엔 기본으로 Ant를 사용하고, Mahout연동을 위해서 몇몇 프로젝트에 maven pom.xml이 있기는 하나, dependency등이 맞춰져 있지 않는다.

이클립스에서 보려면, parent 디렉토리에서 mvn eclipse:eclipse 실행후 import 하면된다.

신고
Posted by summerwars
2010.08.16 16:04

MongoDB - Morphia Maven Dependency MongoDB2010.08.16 16:04

1) Maven Repository & Dependency

 <repository> 
            <id>morphia.googlecode.com</id> 
            <name>Morphia Repo at Google Code</name> 
            <url>http://morphia.googlecode.com/svn/mavenrepo</url> 
</repository> 

<dependency> 
            <groupId>com.google.code.morphia</groupId> 
            <artifactId>morphia</artifactId> 
            <version>0.93-SNAPSHOT</version> 
</dependency> 



2) 관련 사용법 및 홈페이지는 http://code.google.com/p/morphia/ 여기...

신고
Posted by summerwars
2010.08.13 16:49

MongoDB Maven Dependency MongoDB2010.08.13 16:49

<dependency>
    <groupId>org.mongodb</groupId>
    <artifactId>mongo-java-driver</artifactId>
    <version>2.0</version>
</dependency>
신고
TAG maven, MongoDB
Posted by summerwars


티스토리 툴바