2014-06-11 4 views
0

Tycho를 통해 빌드 한 Eclipse 플러그인이 CDT에서는 작동하지 않지만 JDT에서는 작동하는 이유를 찾으려고 할 때 너무 실망합니다.Tycho를 통해 플러그인이 CDT가 아닌 JDT로 작동하는 이유

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 
    <modelVersion>4.0.0</modelVersion> 
    <groupId>com.company.eclipse.plugin</groupId> 
    <artifactId>abc-master</artifactId> 
    <version>1.0.0</version> 
    <name>abc Master</name> 
    <packaging>pom</packaging> 

    <modules> 
    <module>../abc</module> 
    </modules> 

    <properties> 
    <tycho.version>0.20.0</tycho.version> 
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 
    <kepler-repo.url>http://download.eclipse.org/releases/kepler</kepler-repo.url>  
    </properties> 

    <repositories> 

    <repository> 
     <id>kepler</id> 
     <url>${kepler-repo.url}</url> 
     <layout>p2</layout> 
    </repository> 

    <repository> 
     <id>cdt</id> 
     <url>http://download.eclipse.org/tools/cdt/releases/kepler</url> 
     <layout>p2</layout> 
    </repository> 
    </repositories> 

    <build> 
    <plugins> 
     <plugin> 
     <groupId>org.eclipse.tycho</groupId> 
     <artifactId>tycho-maven-plugin</artifactId> 
     <version>${tycho.version}</version> 
     <extensions>true</extensions> 
     </plugin> 

     <plugin> 
     <groupId>org.eclipse.tycho</groupId> 
     <artifactId>target-platform-configuration</artifactId> 
     <version>${tycho.version}</version> 

     <configuration> 
     <resolver>p2</resolver> 
     <pomDependencies>consider</pomDependencies> 
      <environments> 
      <environment> 
       <os>linux</os> 
       <ws>gtk</ws> 
       <arch>x86</arch> 
      </environment> 
      <environment> 
       <os>linux</os> 
       <ws>gtk</ws> 
       <arch>x86_64</arch> 
      </environment> 
      <environment> 
       <os>win32</os> 
       <ws>win32</ws> 
       <arch>x86</arch> 
      </environment> 
      <environment> 
       <os>win32</os> 
       <ws>win32</ws> 
       <arch>x86_64</arch> 
      </environment> 
      <environment> 
       <os>macosx</os> 
       <ws>cocoa</ws> 
       <arch>x86_64</arch> 
      </environment> 
      </environments> 
     </configuration> 
     </plugin> 


     <plugin> 
     <artifactId>maven-resources-plugin</artifactId> 
     <version>2.6</version> 
     <executions> 
      <execution> 
      <id>copy-resources</id> 
      <phase>package</phase> 
      <goals> 
       <goal>copy-resources</goal> 
      </goals> 
      <configuration> 
       <outputDirectory>p2-composite</outputDirectory> 
       <resources> 
       <resource> 
        <directory>p2-composite-template</directory> 
        <filtering>true</filtering> 
       </resource> 
       </resources> 
      </configuration> 
      </execution> 
     </executions> 
     </plugin> 
    </plugins> 

    </build> 

</project> 

을 그리고 ABC의 치어 어떤 도움이 가장 감사합니다 다음

<?xml version="1.0" encoding="UTF-8"?> 
<project> 
    <modelVersion>4.0.0</modelVersion> 

    <parent> 
    <relativePath>../abc-master/pom.xml</relativePath> 
    <groupId>com.company.eclipse.plugin</groupId> 
    <artifactId>abc-master</artifactId> 
    <version>1.0.0</version> 
    </parent> 


    <artifactId>com.company.eclipse.plugin.abc</artifactId> 
    <packaging>eclipse-plugin</packaging> 

</project> 

같은 looke 플러그인 : 부모의 pom.xml은 다음과 같습니다.

+0

오류 로그에는 무엇이 표시됩니까? – Basilevs

+0

"작동하지 않는다"는 것은 무엇을 의미합니까? 좋은 답변을 원한다면 관련 세부 정보와 함께 구체적인 질문을해야합니다. http://stackoverflow.com/help/how-to-ask –

+0

작업 공간에 .meta/.log 파일에 로그인 할 수 없습니다. 콘솔에도 오류가 없습니다. 플러그인이 작동하지 않는 것 같습니다. – LeonLiu

답변

0

나를 도와 주셔서 감사합니다. C/C++ 용 Eclipse가 어떻게 든 손상되었다고 생각됩니다. 따라서 새 CDT를 다운로드하고 새 CDT의 파일을 폴더별로 이전 CDT 폴더에 복사 한 다음 이전 CDT를 시작하여 플러그인이 작동하는지 확인하십시오. 새 다운로드 한 사본을 사용하여 "구성"폴더를 바꾼 후에 플러그인이 작동합니다. 즉, 이전 CDT의 구성 폴더에있는 플러그인이 시작되지 못하게하는 것을 의미합니다. 불행히도 이전 CDT를 백업하는 것을 잊어 버렸습니다. 이제 구성 폴더에서 무엇이 잘못되었는지 조사하기 위해 문제를 다시 해결할 수 없습니다.

폐쇄 상태로 복제 할 수 없습니다.