2010-06-09 23 views
7

dự án đóng gói maven chứa tệp META-INF/manifest.mf và trong trường "Built-by" là tên đăng nhập của người dùng hiện tại. Ở đâu hoặc những gì để đặt tên tác giả, vì vậy maven sẽ sử dụng tên này thay vì tên đăng nhập?Làm cách nào để đặt tên tác giả trong dự án maven?

+2

+1 (chủ yếu cho việc lựa chọn các quỷ hút máu dê tên) :-) –

Trả lời

3

Khi gọi từ dòng lệnh, sau đây sẽ làm việc:

mvn -Duser.name=<username> clean install 

Trong NetBeans 7.4 bạn có thể thiết lập tên người dùng trên toàn cầu theo cách sau: Tools -> Options -> Java -> Maven, chọn "thực hiện" mục ở bên trái và thiết lập

toàn cầu lựa chọn thực hiện:

-Duser.name=<username> 

Ngoài ra nó có thể được thực hiện bằng cách thiết lập theo pro perty trong cài đặt hành động xây dựng dành riêng cho dự án (Thuộc tính dự án -> Hành động -> ví dụ: Xây dựng dự án).

7

này có thể được ghi đè trong pom.xml của bạn bằng cách thêm một manifestEntries phần ví dụ:

<project ...> 
... 
    <build> 
    <plugins> 
     <plugin> 
     <groupId>org.apache.maven.plugins</groupId> 
     <artifactId>maven-jar-plugin</artifactId> 
     <version>3.0.0</version> 
     <configuration> 
      <archive> 
      <index>true</index> 
      <manifest> 
       <addClasspath>true</addClasspath> 
      </manifest> 
      <manifestEntries> 
       <Built-By>${user.name}</Built-By> 
      </manifestEntries> 
      </archive> 
     </configuration> 
     </plugin> 
    </plugins> 
    </build> 
</project> 
+0

Xem thêm: http://stackoverflow.com/a/25863916/59087 –

Các vấn đề liên quan