Làm cách nào để hiển thị một tin nhắn trong Maven? Trong kiến, chúng ta có "tiếng vang" để hiển thị một thông điệp, nhưng trong maven, làm thế nào tôi có thể làm điều đó?Tôi làm cách nào để hiển thị một tin nhắn trong Maven
Trả lời
Bạn có thể sử dụng plugin antrun:
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<executions>
<execution>
<phase>generate-resources</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<tasks>
<echo>Hello world!</echo>
</tasks>
</configuration>
</execution>
</executions>
</plugin>
Một vấn đề dù là bạn phải chọn những gì giai đoạn của the build lifecycle để ràng buộc này để (ví dụ của tôi có các plugin ràng buộc để generate-resources
). Không giống như Ant, bạn không tự kiểm soát vòng đời, mà chỉ cần gắn các trình cắm thêm vào một số điểm nhất định trong vòng đời được xác định trước. Tùy thuộc vào những gì bạn đang thực sự cố gắng làm, điều này có thể hoặc có thể không có ý nghĩa đối với trường hợp sử dụng của bạn.
xem liên kết bên dưới để biết đúng sytax: http://maven.apache.org/plugins/maven-antrun-plugin/examples/tasksAttributes.html –
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<executions>
<execution>
<phase>generate-resources</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<tasks>
<echo>[your message]:${Urkey}</echo>
</tasks>
</configuration>
</execution>
</executions>
</plugin>
tính năng này không hoạt động đối với tôi – Sridhar
Bạn có thể sử dụng Groovy Maven Plugin cho việc này.
<plugin>
<groupId>org.codehaus.gmaven</groupId>
<artifactId>groovy-maven-plugin</artifactId>
<version>2.0</version>
<executions>
<execution>
<phase>validate</phase>
<goals>
<goal>execute</goal>
</goals>
<configuration>
<source>
log.info('Test message: {}', 'Hello, World!')
</source>
</configuration>
</execution>
</executions>
</plugin>
Cấu hình trên sẽ cho kết quả sau:
[INFO] Test message: Hello, World!
Trình cắm maven-antrun đã không in được tin nhắn trong maven 3.3.3 trong cửa sổ. Plugin Groovy hoạt động như một sự quyến rũ. –
Bạn có thể sử dụng Björn Ekryd 's Echo Maven Plugin, được công bố trên Maven Central:
<plugin>
<groupId>com.github.ekryd.echo-maven-plugin</groupId>
<artifactId>echo-maven-plugin</artifactId>
<version>1.2.0</version>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>echo</goal>
</goals>
<configuration>
<message>war has changed</message>
</configuration>
</execution>
</executions>
</plugin>
[INFO] --- maven-war-plugin:2.4:war (default-war) @ mymodule ---
[INFO] Packaging webapp
[INFO] Processing war project
[INFO]
[INFO] --- echo-maven-plugin:1.2.0:echo (default) @ mymodule ---
[INFO] war has changed
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
Ngoài ra, plugin này có 95% code coverage, điều này khá thú vị.
bạn đã thực hiện nó như thế nào? – Sridhar
Tôi đã chạy gói 'mvn', nhưng bạn có thể liên kết nó với bất kỳ [pha] nào (https://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html#Lifecycle_Reference) mà bạn thích. –
- 1. Django - Cách hiển thị tin nhắn theo chức năng ajax
- 2. IOS Jailbreak Làm cách nào để chặn tin nhắn SMS/tin nhắn văn bản
- 3. làm thế nào để hiển thị duy nhất tin nhắn cho nhiều RequiredFieldValidators?
- 4. Hiển thị tin nhắn sau khi cài đặt Gói
- 5. Django: Xóa tin nhắn trước khi chúng được hiển thị
- 6. Whats là cách hay để hiển thị lỗi/tin nhắn cho người dùng trong php?
- 7. Có cách nào bản địa trong ASP.NET để làm một "tin nhắn thành công"?
- 8. Tôi làm cách nào để quốc tế hóa trang UIBinder GWT bằng Tin nhắn?
- 9. Làm cách nào để hiển thị hình ảnh này trong phần nội dung email của tôi?
- 10. WCF - Làm cách nào để mã hóa tin nhắn?
- 11. Tại sao tôi không thể nhận được khối tin nhắn trong Magento để hiển thị trên trang danh mục?
- 12. Làm thế nào để bạn nhận được một máy nhắn tin trong svn diff?
- 13. Hiển thị tin nhắn flash mà không cần chuyển hướng (ví dụ như chuyển tiếp). Tin nhắn được hiển thị hai lần
- 14. Làm cách nào để hiển thị cấu trúc phân cấp Maven POM?
- 15. Làm cách nào để hiển thị một skydome thuyết phục?
- 16. Tin nhắn Console.log không hiển thị trong bảng điều khiển javascript của Chrome?
- 17. Làm cách nào để tùy chỉnh nhãn cho máy nhắn tin trong Yii?
- 18. Làm cách nào để hiển thị TIN TỨC trong trang trợ giúp html của gói R?
- 19. Làm cách nào để hiển thị mẫu doT.js trong nútjs?
- 20. Java: Hiển thị hộp thoại tin nhắn trong 10 giây và xóa?
- 21. Làm thế nào để phân tích tin nhắn twitters? (cải thiện thuật toán của tôi)
- 22. Sự kiện ThunderBird để xem một tin nhắn
- 23. Làm cách nào để hiển thị tiến trình trong một vòng lặp bận?
- 24. Làm cách nào để hiển thị BufferedImage trong JFrame?
- 25. Làm cách nào để hiển thị google.com trong iframe?
- 26. Tôi làm cách nào để hiển thị MediaController trong khi phát âm thanh trong Android?
- 27. Làm cách nào để hiển thị PDF trong Adobe Flex?
- 28. Làm cách nào để có tệp web.config của tôi hiển thị lỗi từ xa?
- 29. Làm cách nào để hiển thị thẻ trong Flask/GAE?
- 30. Làm cách nào để hiển thị mẫu bên trong EventListener?
Tại sao bạn cần thực hiện việc này? Trường hợp sử dụng của bạn là gì? –
https://code.google.com/p/echo-maven-plugin/ – timomeinen
@PascalThivent nói, nếu tôi muốn theo dõi giá trị của một số thuộc tính - làm cách nào tôi có thể làm điều đó mà không cần in? –