2012-10-23 26 views
5

Tôi đang thiết lập một dự án ứng dụng web maven trong nhật thực, maven thích đặt các tài nguyên webapp trong src/main/webapp đó là một nỗi đau để điều hướng bởi vì tôi phải bấm ba lần để đến nội dung webapp.Làm cách nào để tránh ba lần nhấp chuột vào src/main/webapp trong nhật thực?

  • nhấp chuột 1 mở rộng src
  • nhấp chuột 2 mở rộng chính
  • nhấp chuột 3 mở rộng webapp

Example of three levels of clicks needed to navigate to webapp

Trong một dự án thực WTP điển hình chỉ có WebContent và là một cấp cao nhất nên chỉ cần một cú nhấp chuột để có được nó.

Có mẹo nhật thực hoặc m2e để làm cho webapp hiển thị dưới dạng phần tử cấp cao nhất trong dự án hay không.

Trả lời

4

Nhấp chuột phải vào thư mục webapp và chọn Build Path -> Use as Source Folder. Thư mục sẽ được trình bày ở trên cùng (trong bản trình bày gói phân cấp). Nó sẽ không có tác dụng phụ cho cuộc chiến cuối cùng.

enter image description here

+1

giải pháp tuyệt vời! – ams

+2

Tôi đã từng làm điều này, nhưng thực ra nó hơi xấu xí vì webapp sau đó được xử lý như một thư mục nguồn cho các lớp Java, vì vậy nó chỉ là một hack. Theo http://stackoverflow.com/a/1664247/1620264, bạn phải có thể đặt nó làm thư mục Tài nguyên Web, nhưng tôi không thể tìm ra cách thực hiện điều đó – marcelj

5

Nếu nó làm cho cuộc sống của bạn dễ dàng hơn, bạn có thể ghi đè lên vị trí thư mục webapp để treo trực tiếp tắt ${basedir}

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-war-plugin</artifactId> 
    <version>2.3</version> 
    <configuration> 
     <warSourceDirectory>${basedir}/webapp</warSourceDirectory> 
    </configuration> 
    </plugin> 
Các vấn đề liên quan