3

최신 플러그인을 사용하여 Eclipse Kepler의 GWT 2.6 응용 프로그램에 PNG 그래픽을 추가하려고합니다.GWT 응용 프로그램에 정적 리소스를 추가하는 방법?

나는 그런 this, this, this, this 또는 this 등이 주제를 다루는 수많은 StackOverflow의 질문을 발견했다. 마찬가지로 this, this 또는 this과 같이 웹에 많은 리소스가 있습니다. 궁극적으로 official docs on the project structure이 있습니다.

그들은 모두 이미지 파일과 같은 정적 리소스를 war 또는 public 폴더에 집어 넣습니다.

Eclipse에서 만든 기본 프로젝트 구조에 public이라는 폴더가없는 것 같습니다. 그래서 어디에 위치해야할지 모르겠지만 두 컴퓨터에서 파일을 배치하려고했습니다. war 폴더. 분명히 war 폴더의 사용자 지정 내용이 프로젝트를 다시 컴파일 할 때마다 삭제되므로이 작동하지 않습니다.

무엇이 잘못 되었나요? 내 프로젝트에 배치 될 이미지 파일 또는 기타 사용자 정의 정적 리소스는 어디에 있습니까?

답변

2

war 폴더의 내용은 (당신이 당신의 .gwt.xmlrename-to="myapp"이 가정 war/myapp) GWT가에 기록 된 특정 폴더를 제외하고, 삭제 할 수 없습니다. 그렇다면 Eclipse 용 Google 플러그인에 버그가 있거나 Eclipse 프로젝트가 잘못 구성되어 있습니다.

Re. 당신이 하나를 사용합니다하든 public 폴더, 당신의 .gwt.xml 파일 (및 client, server 및/또는 shared 서브 패키지)

에 바로 옆에 앉아야 또는 다른 모듈은 사용 방법에 따라 달라집니다

  • 라이브러리 인 경우 자원을 함께 제공하려면 public; 충돌을 일으키지 않도록 충분히 고유 한 파일/폴더 이름을 사용해야합니다.
  • 라이브러리 인 경우 사람들이 자신의 리소스를 제공하도록하려면 으로 사용하지 마십시오. public을 사용하지 마십시오 (사람들이 자유롭게 사용할 수있는 리소스를 위해 별개의 모듈을 만들 수도 있습니다) .
  • 응용 프로그램 인 경우 원하는대로 선택하십시오. 나는 war을 선호하는 경향이 있습니다.
+0

흠, 'war/images'는 삭제되지 않습니다. 답변 [here] (http://stackoverflow.com/questions/15071517/path-for-images-folder-in-gwt-project)이 그렇게 말했기 때문에 나는 항상'war//images'을 시도해 보았던 것처럼 보입니다. –

관련 문제