'maven'에 해당되는 글 16건

  1. 2015.01.29 [Eclipse] Plugin execution not covered by lifecycle configuration: org.codehaus.mojo:build ....
  2. 2014.11.03 [Maven] 콘솔 빌드 시 JAVA_HOME 확인.
  3. 2014.01.07 [Elasticsearch] maven build 하기....
  4. 2013.05.07 [JSONObject] Maven Dependency 설정
  5. 2013.01.04 SpringMVC + Mybatis + MSSQL 연동 맛보기
  6. 2009.11.09 eclipse + maven plugin 설치

[Eclipse] Plugin execution not covered by lifecycle configuration: org.codehaus.mojo:build ....

ITWeb/개발일반 2015. 1. 29. 16:28

보통 eclipse 에서 maven 프로젝트 사용 시 이런 에러가 발생 할 경우 해결 방법.


[에러]

Plugin execution not covered by lifecycle configuration: org.codehaus.mojo:build .... 


[해결방법]

  <pluginManagement>

    <plugins>

        <plugin>

            <groupId>org.eclipse.m2e</groupId>

            <artifactId>lifecycle-mapping</artifactId>

            <version>1.0.0</version>

            <configuration>

                <lifecycleMappingMetadata>

                    <pluginExecutions>

                        <pluginExecution>

                            <pluginExecutionFilter>

                                <groupId>org.codehaus.mojo</groupId>

                                <artifactId>build-helper-maven-plugin</artifactId>

                                <versionRange>[0.0.1,)</versionRange>

                                <goals>

                                    <goal>regex-property</goal>

                                </goals>

                            </pluginExecutionFilter>

                            <action>

                                <ignore />

                            </action>

                        </pluginExecution>

                   </pluginExecutions>

                </lifecycleMappingMetadata>

            </configuration>

        </plugin>

    </plugins>

  </pluginManagement>


※ <build> 태그 아래 위 code를 추가해 주면 됩니다.


여기서 수정하셔야 하는 부분은 

<groupId>org.codehaus.mojo</groupId>

- <artifactId>build-helper-maven-plugin</artifactId>

- <goal>regex-property</goal>

내용에 맞게 수정해서 추가해 주시면 됩니다.

:

[Maven] 콘솔 빌드 시 JAVA_HOME 확인.

ITWeb/개발일반 2014. 11. 3. 12:01

eclipse 로 빌드 하다 console 에서 빌드 할떄가 있습니다.

eclipse 에서는 빌드가 잘되는데 console 에서 안될때 먼저 mvn 의 JAVA_HOME 이 어떻게 되어 있는지 확인해보는게 좋습니다.


지금은 JDK7을 많이 사용하실 텐데 확인해 보면 JDK6 으로 설정된경우 에러가 발생을 합니다.


$ mvn -version

Apache Maven 3.2.1 (ea8b2b07643dbb1b84b6d16e1f08391b666bc1e9; 2014-02-15T02:37:52+09:00)

Maven home: /Users/hwjeong/Desktop/Applications/apache-maven-3.2.1

Java version: 1.6.0_65, vendor: Apple Inc.

Java home: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

Default locale: ko_KR, platform encoding: EUC_KR

OS name: "mac os x", version: "10.10", arch: "x86_64", family: "mac"


mvn 파일 열어서 JAVA_HOME 부분 찾아서 고쳐 주신 후 빌드 하면 끝.

:

[Elasticsearch] maven build 하기....

Elastic/Elasticsearch 2014. 1. 7. 12:30

http://www.elasticsearch.org/contributing-to-elasticsearch/


elasticsearch checkout 받은 후 코드 수정 또는 빌드를 하고 싶을때 참고 하시면 됩니다.

이전 버전에서는 maven 2.x 에서 되었던 것 같은데 지금은 3.x 가 필요 하내요.

run configure 에서 maven 3.x 로 변경 하시고 빌드 하시면 정상적으로 빌드가 됩니다.


위 문서에 나와 있는 것 처럼 Goals 에 아래 옵션을 넣고 빌드 하세요.

clean package -DskipTests


:

[JSONObject] Maven Dependency 설정

ITWeb/개발일반 2013. 5. 7. 17:20

json 관련 라이브러리가 상당히 많이 있습니다.

입맛에 맞게 사용하시면 됩니다.


http://json-lib.sourceforge.net/


<dependency>

    <groupId>net.sf.json-lib</groupId>

    <artifactId>json-lib</artifactId>

    <version>2.4</version>

    <classifier>jdk13</classifier>    

</dependency>


<dependency>

    <groupId>net.sf.json-lib</groupId>

    <artifactId>json-lib</artifactId>

    <version>2.4</version>

    <classifier>jdk15</classifier>    

</dependency>


[예제코드]

JSONObject jsonObject = JSONObject.fromObject(esDataIndex.getIndexList(host,  port));

Map map = jsonObject;




http://jackson.codehaus.org/


http://mvnrepository.com/artifact/org.codehaus.jackson

- maven dependency 설정 참고


[예제코드]

ObjectMapper mapper = new ObjectMapper();

Map<String, Object> hash = mapper.readValue(JSON_STRING, new TypeReference<Map<String, Object>>() {});


:

SpringMVC + Mybatis + MSSQL 연동 맛보기

ITWeb/개발일반 2013. 1. 4. 10:37

Reference

MSSQL JDBC Driver Maven Dependency 설정
  - MSSQL JDBC Driver Download 받기
    http://www.microsoft.com/ko-kr/download/details.aspx?id=11774
 
  - JDK 1.6.x 이상에서는 sqljdbc4.jar 사용 권장
  - JDK 1.6.0 29 버전에서는 excuteQuery 수행 시 hang 걸리는 이슈가 있어 버전 업그레이드 필요 (reference url 참고)
 
  - exe 파일 실행 후 적절한 위치에 압축 해제
  - spring mvc maven project 생성
  - 해당 project 의 java build path 에서 libraries 내 add external jars 로 sqljdbc4.jar 추가
  - maven local repository 에 sqljdbc4.jar 설치
    . command 창에서 실행
    . mvn install:install-file -DgroupId=com.microsoft.sqlserver -DartifactId=sqljdbc4 -Dversion=4.0 -Dpackaging=jar -Dfile=D:\Application\sqljdbc_4.0\sqljdbc_4.0\kor\sqljdbc4.jar
  - pom.xml 에서 local repository 와 dependency 설정 추가
    <dependency>
        <groupId>com.microsoft.sqlserver</groupId>
        <artifactId>sqljdbc4</artifactId>
        <version>4.0</version>
    </dependency>
 
    <repositories>
        <repository>
        <id>local</id>
        <name>local</name>
        <url>file://C:/Users/nhn/.m2/repository</url>
        </repository>
    </repositories>
  - spring mvc project 내 jdbc 관련 설정
    jdbc.driverClassName=com.microsoft.sqlserver.jdbc.SQLServerDriver
    jdbc.url=jdbc:sqlserver://localhost:1433;DatabaseName=nnote;
    jdbc.username=nnote
    jdbc.password=1111
SpringMVC + Mybatis + MSSQL 템플릿
    - spring-mvc4mybatis-mssql-template (이건 SpringMVC + Mybatis 글에 등록된 예제 참고 하시면 됩니다.)
템플릿 용 Schema DDL
create table xe_documents (
 document_srl bigint IDENTITY(1,1) not null,
 title varchar(256),
 content varchar(256),
 user_id varchar(256),
 nick_name varchar(256),
 email_address varchar(256),
 regdate datetime,
CONSTRAINT pk_xe_documents_srl PRIMARY KEY("document_srl")
);
 
insert into xe_documents(title,content,user_id,nick_name,email_address, regdate)
values('제목', '내용', '사용자아이디', 'henry', 'henry@naver.com', SYSDATETIME() );
 
select *
from xe_documents

:

eclipse + maven plugin 설치

Legacy 2009. 11. 9. 16:56

http://m2eclipse.sonatype.org/installing-m2eclipse.html
자세한 내용은 위 사이트 보시면 쉽게 하실 수 있습니다.

----------- OLD

http://m2eclipse.sonatype.org/update/
--> 또 바뀌었내요..
http://m2eclipse.sonatype.org/sites/m2e

help -> install new software ( 또는 software update ) 에서 plugin 설치 하시면 됩니다.
기존 plugin 과 충돌 나거나 하시면 required 라고 되어 있는 넘만 설치 하셔도 일단은 통과 ^^*

그 이외 maven 설치는 http://maven.apache.org 에서 필요한거 다운 로드 받으셔서 설치 하심 되어요.
몇 가지 local 세팅을 하셔야 하니 참고 하시구요.

 
PATH=apache maven 설치 경로\bin;%PATH%
JAVA_HOME=JDK 설치 경로
: