docbkx-tools는 편리한 대신, xslt와 fop의 세밀한 옵션을 조절할 수 없다. 그래서 좀 더 삽질을 해봤다. 말이 maven이지 ant로 했다면 훨씬 간단했을 듯...하지만, maven에서 xslt나 fop를 다루는 예제라고 생각하면 뭐... 손해볼 건 없다. 1. maven-dependency-plugin의 unpack-dependencies 골을 실행하여 docbook 스타일 시트와 카탈로그를 작업 디렉토리에 풀어 놓자. 예제에서는 generated-resources 페이즈에 net.sf.docbook:docbook-xsl 아티팩트를 target/generated-resources 폴더 아래에 풀어 놓는다(말이 참 어려운데... 가만히 들여다 보면 별거 아니다): org.apache.ma..
"maven and docbook"을 구글링하면 제일 먼저 나오는 녀석이 docbkx-tools인데, 그 덕분에 참고할 자료도 좀 있는 편이다. pom.xml 파일에 다음의 내용을 추가해주고: com.agilejava.docbkx docbkx-maven-plugin 2.0.9 generate-pdf generate-html org.docbook docbook-xml 4.4 src/docbkx target/docbkx **/*-manual.xml version ${pom.version} true 1 true src/docbook/stylesheets/fo.xsl src/docbook/stylesheets/html.xsl --> NanumMyeongjo NanumGothic NanumGothic NanumG..
웹 프로젝트에서 자바스크립트의 비중이 점점 커지면서, JSLint 같은 검증 도구의 필요성이 날로 높아지고 있다 이걸 매번 소스코드를 클립보드로 복사(copy)해서 jslint.com의 웹 폼에 붙여넣고(paste) 돌리는 짓을 하다가 귀찮아서 몇가지 방법을 찾아 보았다. 먼저, maven: pom.xml에 이런거 대충 추가하자. 그러면 mvn site 돌릴때 같이 실행되서 target/site/jslint/index.html에 보고서가 만들어진다. 중간에 sourceDirectory는 잘 고쳐 주시길... 안고쳐주면 src/main/javascript 가 기본값이다. ... ... org.codehaus.mojo.javascript javascript-report-maven-plugin src/main..
새로운 이클립스용 Maven2 플러그인 Q.. 줄여서 q4e가 등장했다.(고 하기엔 좀 오래된 얘기일지도...) 현재로썬(0.4) WTP 지원이 원할하지 않아서 M2WTP나 libcopy같은 플러그인과 같이 써야한다.(m2eclipse도 예전에는 비슷한 삽질이 필요했는데 최근 버전은 WTP와 잘 붙는다.) 대신 mavenide(넷빈즈용 maven 플러그인)에 있던 의존성 그래프같은 기능을 갖고 있다. 이클립스 공식 프로젝트로 제안됐는데... 글쎄... http://www.eclipse.org/proposals/iam/ 나름대로 이유가 있긴하지만, m2eclipse가 어느 정도 자리를 잡아가는 시점에서 이렇게 fork하는 모양새가 그닥 좋아보이진 않는다. 예전에 써두었다가 포스팅 안했던 건데, 포스팅할거리..
엄밀하게 말하면 eclipse용 maven플러그인의 문제라기보다는 maven-embedder의 문제인데... 몇 가지 해결책이 있다. 1. m2eclipse의 홈페이지 FAQ에 나오는 방법... pom.xml에 다음의 내용을 추가해 준다: com.sun tools 1.5.0 system ${java.home}/../lib/tools.jar 이 방법이 제일 간단한 방법이지만, jdk를 기본 경로(예: c:\Program Files\Java\jdk1.5.0_13)에 설치하지 않았다면 제대로 동작하지 않는다. 내 경우가 바로 그런 경우인데(예: d:\devel\jdk1.5.0_13), 다행이도 JAVA_HOME 환경 변수가 저 디렉토리를 가리키고 있어서 다음과 같이 수정했다: ${env.JAVA_HOME}/l..
기존 프로젝트를 maven으로 마이그레이션할 때 디렉토리 구조를 어떻게 할 것인가 하는 문제때문에 늘 고민하게 된다. 결론부터 말하면, 두가지 방법이 있다. 1. 기존 디렉토리 구조를 그대로 두고, maven을 적절하게 설정한다. 2. 기존 디렉토리 구조를 maven의 표준(권장) 디렉토리 구조로 변경한다. 후자의 경우가 확실하긴 하지만, cvs를 쓰고 있다면 대략 낭패(?!)다. svn을 쓴다면 그나마 다행이지만... 여러 사람이 함께 작업하는 프로젝트라면 조금 귀찮은 문제들이 있다. 내가 기존에 사용하던 프로젝트의 디렉토리 구조는 (대충) 다음과 같다: srcjava : *.javares : *.properties 등의 리소스들...test: *Test.java 와 리소스들...buildclasses..
MavenEclipseWTP은 뭔가 삽스러웠다. 그래서 정석으로 파고들기 시도~ 준비물 eclipse 3.0+ 설치 maven 2.0+ 설치 http://maven.apache.org 윈도의 시스템 PATH 등록 m2eclipse 플러그인 설치 http://m2eclipse.codehaus.org/update-dev/ m2wtp 플러그인 설치 http://m2wtp.googlecode.com/svn/trunk/kr.javanese.devtools.m2wtp.update 명령행(cmd)에서 C:\workspace>mvn archetype:create -DgroupId=com.thinkfree.ajax -DartifactId=test -DarchetypeArtifactId=maven-archetype-web..
이거 어디서 퍼왔더라-.-;; 원 출처를 까먹었다.출처: http://livingash.wordpress.com/2007/08/13/back-to-the-future-when-eclispe-wtp-20-meets-maven-2/ 구질구질하긴 하지만... 뭐 어때~ 잘 돌아간다! 기본적인 절차는 대충 이렇다: 이클립스를 띄우고, "Dynamic Web Application" 프로젝트를 하나 만들고, 표준 maven 프로젝트를 기본 archetype으로 만들고, 모든 이클립스 설정 파일들을 maven 프로젝트로 복사한 다음, 프로젝트에 맞게 수정한다. 준비물: 이클립스 3.3 + WTP 2.0. M2Eclipse 플러그인(http://m2eclipse.codehaus.org/) 서블릿 컨테이너 런타임.(톰캣..
- Total
- Today
- Yesterday
- 장필순
- 영화
- 여행
- ***1/2
- Dojo
- Prototype
- 땅끝마을
- Ajax
- 자전거
- 책
- 자바스크립트
- ****
- maven
- CSS
- nodejs
- JavaScript
- 노래
- jQuery
- Java
- 해남
- HTML5
- docker
- 독후감
- **
- Eclipse
- webapp
- DeveloperWorks
- ***
- web
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |