Savaş nasıl bir dosya oluşturmak için
Ne war dosyaları oluşturma konusundaki en iyi örneklerin (eclipse kullanarak) tomcat çalıştırmak için? öğreticiler, örnekler son derece takdir edilmektedir bağlantıları.
CEVAP
Ant kurmak, derlemek, WAR ve çözümünüzü dağıtmak için kullanabilirsiniz.
<target name="default" depends="setup,compile,buildwar,deploy"></target>
Sonra Eclipse tek bir tıklama bu Karınca hedef çalıştırmak için. İşte bu adımların her biri örnek:
Önkoşul
Kodunuz gibi organize olduğunu varsayalım.
${basedir}/src
: Java dosyaları, özellikleri, XML yapılandırma dosyaları${basedir}/web
: JSP dosya${basedir}/web/lib
: Herhangi bir Kavanoz zamanında gereken${basedir}/web/META-INF
: Senin apaçık${basedir}/web/WEB-INF
: web.xml dosya
Yukarı ayarlayın
Dağıtım dizini ve kopyasını oluşturur setup
bir görev doğrudan Savaş olması gereken bir eser tanımlayın:
<target name="setup">
<mkdir dir="dist" />
<echo>Copying web into dist</echo>
<copydir dest="dist/web" src="web" />
<copydir dest="dist/web/WEB-INF/lib" src="${basedir}/../web/WEB-INF/lib" />
</target>
Derleme
Sınıflara Java dosyalarını oluşturmak ve non-Java çalışma zamanı (örneğin özellikleri, XML dosyaları, vb.) src
altında bulunan ama kullanılabilir olması için gereken eserler: herhangi bir kopyalama
<target name="compile">
<delete dir="${dist.dir}/web/WEB-INF/classes" />
<mkdir dir="${dist.dir}/web/WEB-INF/classes" />
<javac destdir="${dist.dir}/web/WEB-INF/classes" srcdir="src">
<classpath>
<fileset dir="${basedir}/../web/WEB-INF/lib">
<include name="*" />
</fileset>
</classpath>
</javac>
<copy todir="${dist.dir}/web/WEB-INF/classes">
<fileset dir="src">
<include name="**/*.properties" />
<include name="**/*.xml" />
</fileset>
</copy>
</target>
SAVAŞ inşa
SAVAŞIN kendisi oluşturun:
<target name="buildwar">
<war basedir="${basedir}/dist/web" destfile="My.war"
webxml="${basedir}/dist/web/WEB-INF/web.xml">
<exclude name="WEB-INF/**" />
<webinf dir="${basedir}/dist/web/WEB-INF/">
<include name="**/*.jar" />
</webinf>
</war>
</target>
Dağıtmak
Son olarak, bir görev SAVAŞI doğrudan Tomcat dağıtmak konumu dağıtmak için ayarlayabilirsiniz:
<target name="deploy">
<copy file="My.war" todir="${tomcat.deploydir}" />
</target>
Tıklayın ve gidin!
Tüm bu kurulduktan sonra, sadece Tutulması default
hedef fırlatma, SAVAŞ derlemek ve çözüm dağıtmak.
Avantajı bu yaklaşım bu olacak iş dışında Tutulmasının yanı sıra içinde Tutulması ve kullanılabilir kolayca paylaşın dağıtım stratejisi (örneğin) kaynak kontrolü) ile diğer geliştiriciler de çalışan proje.
Nasıl bir dosya oluşturmak ve Java ile...
Nasıl Eclipse MUAYENE bir dosya oluştu...
Nasıl Tomcat 7 savaş bir dosya dağıtma...
Nasıl Windows komut satırında boş bir ...
Nasıl Android bir dosya oluşturmak içi...