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?
7
A
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 –
+1 (chủ yếu cho việc lựa chọn các quỷ hút máu dê tên) :-) –