2008-11-16 32 views
6

Đó là 5 nút bấm để có nhật thực để tạo một tập tin chiến dịch có thể triển khai cho dự án nhật thực của tôi, tôi có thể chọn một số tùy chọn dòng nhật thực để làm điều tương tự, vì vậy tôi có thể viết nó vào một tập lệnh, nhưng tôi không nhìn thấy nó.Làm cách nào để tự động hóa (tập lệnh) tạo tệp chiến tranh trong nhật thực?

+0

Hi @stu xin đừng bạn có kịch bản kiến ​​mà sẽ cho phép tôi làm điều này? – mounaim

+1

hãy xem tại đây. http://www.dzone.com/tutorials/java/ant/ant-sample-build-file-war-1.html Xem phần về target = "war" – stu

Trả lời

3

Sử dụng Ant war task, thiết lập tệp xây dựng có liên quan và bạn chỉ cần nhấn nút "công cụ bên ngoài" để thực thi.

+3

Vâng, tôi có thể viết kịch bản kiến ​​và tôi đã làm, nhưng có vẻ như với tôi rằng tất cả các mã để làm những gì tôi muốn đã tồn tại trong nhật thực, tôi hy vọng rằng có một tùy chọn dòng lệnh để chạy mã đó vì nó đã rất tốt trong việc xây dựng ứng dụng của tôi. – stu

2

Bạn cũng có thể thiết lập bản dựng Maven cho dự án web của mình. Gõ mvn package từ dòng lệnh sau đó sẽ xây dựng dự án cho bạn.

Để tích hợp giữa Maven và Eclipse, hãy xem m2EclipseMaven Eclipse Plugin.

1

Tôi không thể nói gì về bản thân bao bì WAR, xin lỗi.

Nhưng như tôi đã viết trong How do I automatically export a WAR after Java build in Eclipse?: Nếu bạn có thể mô tả đóng gói WAR với một kịch bản Ant, bạn có thể có mà kịch bản Ant được thực hiện tự động sau mỗi thay đổi để dự án của bạn. Sử dụng Project-> Properties-> Builders-> Add-> Ant Builder. Cho người xây dựng đó bạn kịch bản Ant tùy chỉnh và nó sẽ tự động được thực thi sau khi các nhà xây dựng "bình thường" của dự án của bạn. Bạn thậm chí có thể chỉ định trong cài đặt của trình tạo, nếu nó chỉ phản ứng trên các thay đổi đối với các tệp cụ thể, v.v.

Trình tạo Ant là loại dao quân đội Thụy Sĩ cho bất kỳ thứ gì bạn muốn tự động hóa trong khi xây dựng dự án mà không phải sử dụng các công cụ lớn như maven.

0

Câu hỏi này đã được trả lời bằng một vài giải pháp khác nhau trong this thread.

0

script Ant này nên làm việc cho tiêu chuẩn cấu trúc động dự án Web của dự án:

Tạo build.xml Ant với thay thế của hai thuộc tính Lúc đầu:

<?xml version="1.0" encoding="UTF-8"?> 
<project name="Deploy From Eclipse to JBoss" basedir="." default="deploy"> 

    <!-- This replace with yours project name and JBoss location: --> 
    <property name="warfile" value="MyProject"/> 
    <property name="deploy" value="/home/honza/jboss-as-7.1.1.Final/standalone/deployments"/> 

    <target name="create"> 
    <war destfile="${warfile}.war" webxml="WebContent/WEB-INF/web.xml" update="true"> 
     <classes dir="build\classes"/> 
     <fileset dir="WebContent"> 
     <exclude name="WEB-INF/web.xml"/> 
     </fileset> 
    </war> 
    </target> 
    <target name="copy"> 
    <copy todir="${deploy}" overwrite="true"> 
     <fileset dir="."> 
     <include name="${warfile}.war"/> 
     </fileset> 
    </copy> 
    </target> 
    <target name="clear"> 
    <delete includeemptydirs="true"> 
     <fileset dir="${deploy}" defaultexcludes="false"> 
     <include name="${warfile}.*/**" /> 
     </fileset> 
    </delete> 
    </target> 
    <target name="deploy"> 
    <antcall target="create"/> 
    <antcall target="clear"/> 
    <antcall target="copy"/> 
    </target> 
</project> 

Bây giờ nên chỉ huy "con kiến" tạo WAR và sao chép chúng vào JBoss. JBoss tự động triển khai các cuộc chiến tìm thấy trong thư mục triển khai.

Đối với chạy tự động sau khi xây dựng (Dự án - Xây dựng) thêm buildfile này ở đây:

MyProject - Properties - New - Ant builder 
Các vấn đề liên quan