2012-03-15 25 views
38

Trên Windows 7, tôi đang cố gửi đầu ra của lệnh maven-3 vào tệp văn bản.Gửi đầu ra maven vào tập tin

Tôi gọi lệnh từ gốc của dự án mà tôi đang cố phân tích.

Lệnh là:

mvn dependency:tree -Dverbose -Dincludes=commons-collections -DoutputFile=C:\Users\myname\Documents\output.txt 

Khi tôi chạy lệnh mà không có tham số outputFile, tôi thấy đầu ra gửi đến giao diện điều khiển.

Nhưng khi tôi sử dụng thông số outputFile, tệp đầu ra trống.

Bất kỳ ý tưởng nào tôi thiếu ở đây?

Trả lời

78

Hãy thử mvn -help

-l,--log-file <arg> Log file to where all build output will go.        

mvn <your parameters> --log-file log.txt

+0

Cảm ơn bạn, và những người khác như thế nào trả lời. Tất cả các câu trả lời của bạn đều phù hợp với tôi. – rapt

+0

Có cách nào để nối thêm nội dung của lệnh mvn trong tệp log.txt? Ý tôi là, mỗi khi bạn chạy lệnh mvn và lưu nó vào tệp log.txt, nội dung trước đó sẽ bị xóa. –

4

Chỉ cần cung cấp cho nó một thử:

mvn dependency:tree -Dverbose -DoutputFile=resout.out 

trong cùng một thư mục mà tập tin pom nằm.

0

Cũ trường, nhưng đó là những gì tôi biết. Một lời nhắc nhở là lệnh mvn không trả lại khi được thực hiện cho cli, nhưng đối với một số mục đích, điều này là chấp nhận được.

mvn "-Dexec.args = -classpath% classpath com.mycompany.test" -Dexec.executable =/Tải xuống/jdk1.7/bin/java exec-maven-plugin: 1.2.1: exec>/tmp/Out

2

Chúng tôi có thể sử dụng như: Chuyển đến thư mục Dự án và chạy lệnh maven bên dưới và đầu ra sẽ hiển thị trong tệp log.txt.

mvn clean install --log-file log.txt

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