2014-09-15 3 views
0

JavaFX e4 애플리케이션을 개발 중입니다. 지금까지 tutorials을 따라 갔고 예제 애플리케이션도 실행 중입니다. 새 프로젝트를 만들고 내 코드 /보기 등을 포함하고 응용 프로그램이 일식에서 시작할 때 잘 작동합니다. 이제 maven을 통해이 앱을 내보내 려는데, 이것이 내가 붙어있는 곳입니다.Eclipse JavaFX e4 애플리케이션 제품 빌드가 실패합니다.

또한 이클립스 자바 프로젝트로 사용할 수있는 외부 라이브러리가 필요합니다. 이 프로젝트 중 일부는 Java 코드 (자체 작성된 공용 라이브러리)를 포함하고 다른 일부 프로젝트는 일부 jar 파일을 포함합니다. Eclipse에서는 feature.xml ('추가'클릭)을 통해 이러한 프로젝트를 포함 할 수 있습니다. 지금까지 모든 것이 잘 작동합니다. '제품'파일을 통해 앱을 시작하면 Eclipse는 모든 종속성을 해결하고 JavaFX e4 애플리케이션을 오류없이 시작합니다.

나는 다음과 같은 오류가 터미널에서 받는다는를 통해 응용 프로그램을 빌드하려고

:

[ERROR] Cannot resolve project dependencies: 
[ERROR] Software being installed: mygui.app 1.0.0 
[ERROR] Missing requirement: mygui.app 1.0.0 requires 'bundle my.commom.vecmath 0.0.0' but it could not be found 
[ERROR] 
[ERROR] Internal error: java.lang.RuntimeException: "No solution found because the problem is unsatisfiable.": ["Unable to satisfy dependency from mygui.app 1.0.0 to bundle my.commom.vecmath 0.0.0.", "No solution found because the problem is unsatisfiable."] -> [Help 1] 
org.apache.maven.InternalErrorException: Internal error: java.lang.RuntimeException: "No solution found because the problem is unsatisfiable.": ["Unable to satisfy dependency from mygui.app 1.0.0 to bundle my.commom.vecmath 0.0.0.", "No solution found because the problem is unsatisfiable."] 
    at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:168) 
    at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537) 
    at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196) 
    at org.apache.maven.cli.MavenCli.main(MavenCli.java:141) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
    at java.lang.reflect.Method.invoke(Method.java:483) 
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290) 
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230) 
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409) 
    at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352) 
Caused by: java.lang.RuntimeException: "No solution found because the problem is unsatisfiable.": ["Unable to satisfy dependency from mygui.app 1.0.0 to bundle my.commom.vecmath 0.0.0.", "No solution found because the problem is unsatisfiable."] 
    at org.eclipse.tycho.p2.resolver.AbstractResolutionStrategy.newResolutionException(AbstractResolutionStrategy.java:98) 
    at org.eclipse.tycho.p2.resolver.ProjectorResolutionStrategy.resolve(ProjectorResolutionStrategy.java:88) 
    at org.eclipse.tycho.p2.resolver.AbstractResolutionStrategy.resolve(AbstractResolutionStrategy.java:63) 
    at org.eclipse.tycho.p2.impl.resolver.P2ResolverImpl.resolveDependencies(P2ResolverImpl.java:126) 
    at org.eclipse.tycho.p2.impl.resolver.P2ResolverImpl.resolveDependencies(P2ResolverImpl.java:81) 
    at org.eclipse.tycho.p2.resolver.P2TargetPlatformResolver.doResolvePlatform(P2TargetPlatformResolver.java:374) 
    at org.eclipse.tycho.p2.resolver.P2TargetPlatformResolver.resolveDependencies(P2TargetPlatformResolver.java:350) 
    at org.eclipse.tycho.core.resolver.DefaultTychoDependencyResolver.resolveProject(DefaultTychoDependencyResolver.java:109) 
    at org.eclipse.tycho.core.maven.TychoMavenLifecycleParticipant.afterProjectsRead(TychoMavenLifecycleParticipant.java:82) 
    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:274) 
    at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156) 
    ... 11 more 
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. 
[ERROR] Re-run Maven using the -X switch to enable full debug logging. 
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles: 
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/InternalErrorException 

누락 된 종속성 일부 항아리와 일부 Java SRC 파일을 포함하는 일식 자바 프로젝트입니다. 이미 말했듯이 이클립스는 의존성을 해결하고 GUI를 보여 주므로 의존 관계를 해결할 수 없습니다. 나는 문제가 어디에 있는지 전혀 모른다. 먼저 commons 프로젝트를 maven 프로젝트로 변경하고 적절한 설정으로 pom.xml을 만들었지 만 성공하지는 못했습니다.

답변

0

maven-tycho 빌드가 가리키는 p2 저장소 (기본적으로 efxclipse를 가리킬 가능성이 큽니다)에는 필수 아티팩트가 있어야합니다. releng 프로젝트의 pom.xml을보십시오!

우리는 또한 내가이 문제에 대한 해결책을 발견 이러한 모든 년 후 포럼 https://www.eclipse.org/forums/index.php/f/259/

관련 문제