版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
MochaFramework技術(shù)培訓(xùn)——之Maven3應(yīng)用入門(mén)1Maven介紹、安裝、常用命令Maven是一個(gè)項(xiàng)目管理工具,它包含了一項(xiàng)目對(duì)象模型(ProjectObjectModel),一組標(biāo)準(zhǔn)集合,一個(gè)項(xiàng)目生命周期(ProjectLifecycle),一個(gè)依賴管理系統(tǒng)(DependencyManangementSystem),和用來(lái)運(yùn)行定義在生命周期階段中插件目標(biāo)的邏輯。Maven是面向技術(shù)層面,針對(duì)Java開(kāi)發(fā)項(xiàng)目管理工具,它提供了構(gòu)建工具所提供功能的超集,除了構(gòu)建功能之外,Maven還可以管理項(xiàng)目結(jié)構(gòu)、管理依賴關(guān)系、生成報(bào)告、生成Web站點(diǎn)、有助于團(tuán)隊(duì)成員之間的交流與協(xié)作。1Maven介紹指導(dǎo)開(kāi)發(fā):提供了Java項(xiàng)目的最佳開(kāi)發(fā)實(shí)踐,自由開(kāi)發(fā)項(xiàng)目骨架而可自動(dòng)生成項(xiàng)目結(jié)構(gòu)。自動(dòng)編譯:不僅僅只像Ant自動(dòng)編譯,還包括測(cè)試,打包,發(fā)布,文檔生成,項(xiàng)目站點(diǎn)生成……依賴管理:Maven可以方便地管理應(yīng)用程序依賴,例如第三方依賴、模型依賴無(wú)限擴(kuò)展:插件模式可以無(wú)限增強(qiáng)Maven功能,例如通過(guò)Tomcat、Jetty插件可以自由控制其服務(wù)器。持續(xù)集成:鼓勵(lì)開(kāi)發(fā)者積極提交代碼,更早地發(fā)現(xiàn)程序錯(cuò)誤,在并行開(kāi)發(fā)中穩(wěn)妥推進(jìn)。開(kāi)發(fā)協(xié)作:更簡(jiǎn)單和諧的團(tuán)隊(duì)協(xié)作。1開(kāi)發(fā)者通過(guò)Maven管理從中受益1Maven介紹–概念模型Maven監(jiān)管項(xiàng)目生命周期
幾個(gè)重要的過(guò)程:compile:編譯test:測(cè)試package:打包install:安裝deploy:發(fā)布1Maven介紹–項(xiàng)目生命周期Maven版本MavenMaven2完成了對(duì)Maven1的重寫(xiě)。重寫(xiě)的首要目的是要提供了強(qiáng)大的Java構(gòu)建和包含API的項(xiàng)目,允許Maven被植入任何地方,尤其是高級(jí)別的產(chǎn)品如IDEs、質(zhì)量工具、報(bào)告工具等這些。Maven2構(gòu)建生命周期的概念正式化,其比Maven1更易擴(kuò)展。Maven3在2.x基礎(chǔ)上大幅提升性能??梢宰詣?dòng)指定父版本,并行生成,更好的完整性報(bào)告、多語(yǔ)言生成、更好地支持M2Eclipse…我們要使用Maven31Maven介紹
–版本下載安裝包地址:http:///download.html1Maven安裝Project:任何您想build的事物,Maven都可以認(rèn)為它們是工程。這些工程被定義為工程對(duì)象模型(POM,PojectObjectModel)。一個(gè)工程可以依賴其它的工程;一個(gè)工程也可以由多個(gè)子工程構(gòu)成。POM:POM(pom.xml)是Maven的核心文件,它是指示Maven如何工作的元數(shù)據(jù)文件,類(lèi)似于Ant中的build.xml文件。POM文件位于每個(gè)工程的根目錄中。GroupId:groupId是一個(gè)工程的在全局中唯一的標(biāo)識(shí)符,一般地,它就是工程名。groupId有利于使用一個(gè)完全的包名,將一個(gè)工程從其它有類(lèi)似名稱(chēng)的工程里區(qū)別出來(lái)。1Maven名詞解釋Artifact:artifact是工程將要產(chǎn)生或需要使用的文件,它可以是jar文件,源文件,二進(jìn)制文件,war文件,甚至是pom文件。每個(gè)artifact都由groupId和artifactId組合的標(biāo)識(shí)符唯一識(shí)別。需要被使用(依賴)的artifact都要放在倉(cāng)庫(kù)(見(jiàn)Repository)中,否則Maven無(wú)法找到(識(shí)別)它們。Dependency:為了能夠build或運(yùn)行,一個(gè)典型的Java工程會(huì)依賴其它的包。在Maven中,這些被依賴的包就被稱(chēng)為dependency。dependency一般是其它工程的artifact。Plug-in:Maven是由插件組織的,它的每一個(gè)功能都是由插件提供的。插件提供goal(類(lèi)似于Ant中的target),并根據(jù)在POM中找到的元數(shù)據(jù)去完成工作。主要的Maven插件要是由Java寫(xiě)成的,但它也支持用Beanshell或Ant腳本寫(xiě)成的插件。Repository:倉(cāng)庫(kù)。1Maven名詞解釋?zhuān)ɡm(xù))$user.home/.m2/repository/setting.xml為用戶范圍的配置文件$M2_HOME/conf/setting.xml為全局范圍的配置文件,修改后將影響本機(jī)所有的用戶配置建議:只修改用戶級(jí)別的配置,既不影響其它用戶,也不影響后期升級(jí)。1setting.xml配置介紹 localRepository:自定義本地庫(kù)路徑,默認(rèn)在$user.home/.m2中 interactiveMode:交互模式,默認(rèn)是true offline:是否每次編譯都去查找遠(yuǎn)程中心庫(kù) pluginGroups:插件組,例如org.mortbay.jetty proxies:通過(guò)代理訪問(wèn)外部庫(kù) servers:集成認(rèn)證服務(wù),例如集成Tomcat mirrors:鏡像庫(kù),可以指定內(nèi)部中心庫(kù) profiles:個(gè)性配置,需要在Activation標(biāo)簽中激活 activeProfiles:表示激活的profile1setting.xml(續(xù))遠(yuǎn)程倉(cāng)庫(kù)Maven內(nèi)置了遠(yuǎn)程公用倉(cāng)庫(kù)這個(gè)公共倉(cāng)庫(kù)是由Maven自己維護(hù),里面有大量的常用類(lèi)庫(kù),并包含了世界上大部分流行的開(kāi)源項(xiàng)目構(gòu)件。目前是以java為主。內(nèi)部中心倉(cāng)庫(kù)也稱(chēng)私有共享倉(cāng)庫(kù)(私服)。一般是由公司自己設(shè)立的,只為本公司內(nèi)部共享使用。它既可以作為公司內(nèi)部構(gòu)件協(xié)作和存檔,也可作為公用類(lèi)庫(kù)鏡像緩存,減少在外部訪問(wèn)和下載的頻率。Nexus和Artifactory均可搭建倉(cāng)庫(kù)服務(wù)器。但后者支持LDAP認(rèn)證,這樣就可以將私有倉(cāng)庫(kù)的認(rèn)證集成到公司已經(jīng)有的LDAP認(rèn)證服務(wù)器。內(nèi)部中心庫(kù)又可以連接第三方庫(kù),例如Jboss中心庫(kù)、Spring中心庫(kù),以隨時(shí)獲得最新版本的第三方構(gòu)件。1Maven倉(cāng)庫(kù)本地倉(cāng)庫(kù)Maven會(huì)將工程中依賴的構(gòu)件(Jar包)從遠(yuǎn)程下載到本機(jī)一個(gè)目錄下管理,通常默認(rèn)在$user.home/.m2/repository下。自Maven2以后,構(gòu)件的存儲(chǔ)方式通常是groupId/artifactId/version/*.jar修改本地庫(kù)位置:在$M2_HOME/conf/setting.xml文件的<localRepository>元素中指定路徑,例如:<localRepository>D:/my_repository</localRepository>1Maven倉(cāng)庫(kù)(續(xù))檢測(cè)Maven、JDK版本mvn–v或者mvn-version獲取幫助選項(xiàng)mvn–h或者mvn–help顯示詳細(xì)錯(cuò)誤信息mvn–e創(chuàng)建Java項(xiàng)目mvnarchetype:create-DgroupId=${groupId}-DartifactId=${artifactId}示例:mvnarchetype:create-DgroupId=com.howsun-DartifactId=myApp-Dversion=0.1
1Maven常用命令創(chuàng)建Web項(xiàng)目mvnarchetype:create-DgroupId=${packageName}-DartifactId=${webappName}-DarchetypeArtifactId=maven-archetype-webapp創(chuàng)建其它項(xiàng)目(例如SSH、JPA、JSF、Seam…)mvnarchetype:generate轉(zhuǎn)換成Eclipse工程mvneclipse:eclipsemvneclipse:clean
//清除Eclipse設(shè)置信息轉(zhuǎn)換成idea項(xiàng)目mvnidea:idea1Maven常用命令(續(xù))編譯mvncompile編譯測(cè)試代碼mvntest-compile產(chǎn)生Sitemvnsite測(cè)試mvntest
//運(yùn)行測(cè)試mvntest-Dtest=${類(lèi)名}
//單獨(dú)運(yùn)行測(cè)試類(lèi)清除mvnclean
//將清除原來(lái)編譯的結(jié)果1Maven常用命令(續(xù))打包mvnpackagemvnpackage–Dmaven.test.skip=true
//打包時(shí)不執(zhí)行測(cè)試發(fā)布mvninstall
//將項(xiàng)目打包成構(gòu)件安裝到本地倉(cāng)庫(kù)mvndeploy
//發(fā)布到本地倉(cāng)庫(kù)或服務(wù)器(例如Tomcat、Jboss)手動(dòng)添加構(gòu)件到倉(cāng)庫(kù)mvninstall:install-file-Dfile=${jar包文件位置}-DgroupId=${groupId}-DartifactId=${artifactId}-Dversion=${版本號(hào)}-Dpackaging=jar-DgeneratePom=${是否同時(shí)創(chuàng)建pom文件}復(fù)制依賴構(gòu)件到相應(yīng)目錄mvndependency:copy-dependencies-DoutputDirectory=${目標(biāo)目錄}-DexcludeScope=${scope}-Dsilent=true1Maven常用命令(續(xù))Maven項(xiàng)目的核心配置文件,位于每個(gè)工程的根目錄,指示Maven工作的元數(shù)據(jù)文件。節(jié)點(diǎn)介紹<project>:文件的根節(jié)點(diǎn)<modelversion>:pom.xml使用的對(duì)象模型版本<groupId>:創(chuàng)建項(xiàng)目的組織或團(tuán)體的唯一Id<artifactId>:項(xiàng)目的唯一Id,可視為項(xiàng)目名<packaging>:打包類(lèi)型,一般有JAR,WAR,EAR等<version>:產(chǎn)品的版本號(hào)<name>:項(xiàng)目的顯示名,常用于Maven生成的文檔<url>:組織的站點(diǎn),常用于Maven生成的文檔<description>:項(xiàng)目描述,常用于Maven生成的文檔1pom.xml<dependencies>:構(gòu)件依賴<parent>:模型繼承<dependencyManagement>:依賴管理<reporting>:創(chuàng)建報(bào)告<build>:構(gòu)建<repositories>:引用第三方倉(cāng)庫(kù)<licenses>:許可1pom.xml(續(xù))1Maven介紹、安裝、常用命令2Eclipse下Maven項(xiàng)目開(kāi)發(fā)安裝M2Eclipse插件Help->InstallNewSoftware->Workwith->Add插件介紹核心組件Name:m2eLocation擴(kuò)展組件Name:m2e-extrasLocation1Eclipse中使用MavenMavenSCMhandlerforSubclipse:該組件能幫助我們直接從Subversion服務(wù)器簽出Maven項(xiàng)目(須先安裝Subclipse)MavenSCMhandlerforTeam/CVS:該組件能幫助我們直接從CVS服務(wù)器簽出Maven項(xiàng)目MavenSCMIntegration:Eclipse環(huán)境中Maven與SCM集成核心的模塊MavenissuetrackingconfiguratorforMylyn:幫助我們使用POM中的缺陷跟蹤系統(tǒng)信息連接Mylyn至服務(wù)器MavenIntegrationforWTP:WTP是Eclipse的Web工具平臺(tái),可以很方便地編輯JSP、HTML、Javascript、CSS…。該模塊可以讓Eclipse自動(dòng)讀取POM信息并配置WTP項(xiàng)目M2eclipseExtensionsDevelopmentSupport:用來(lái)支持?jǐn)U展m2eclipseProjectConfiguratorsforcommonlyusedmavenplugins:一個(gè)臨時(shí)的組件,用來(lái)支持一些Maven插件與Eclipse的集成。1M2Eclipse擴(kuò)展組件介紹Mylyn
//集成任務(wù)管理和上下文管理Name:MylynforEclipse3.4and3.5Location:/tools/mylyn/update/e3.4/aspectJ
//切面編程插件Name:aspectJLocation:http:///tools/ajdt/35/updateSubclipse
//SVN版本控制器客戶端Name:Subclipse1.6.xUpdateSiteLocation:http:///update_1.6.xWTP
//Web工具平臺(tái)Name:TheEclipseWebToolsPlatform(WTP)ProjectupdatesiteLocation:http:///webtools/updatesEPP
//負(fù)責(zé)創(chuàng)建Eclipse下載軟件包Name:EPPPackagesRepositoryLocation:/technology/epp/packages/galileo1M2Eclipse擴(kuò)展組件安裝強(qiáng)烈建議統(tǒng)一本地Maven程序Window->Perferences->Maven->Installations->Add指定到M2_HOME目錄1替換Eclipse內(nèi)置的MavenFile->new->other->Maven->MavenObjectNext勾選Createasimpleproject(這樣可以跳過(guò)項(xiàng)目骨架選擇)1在Eclipse中創(chuàng)建Maven項(xiàng)目填寫(xiě)GroupId和ArtifactIdFinish1在Eclipse中創(chuàng)建Maven項(xiàng)目File->Import->Maven->ExistingMavenProjects->Next->指定路徑也可以將非Eclipse工程轉(zhuǎn)換成該標(biāo)準(zhǔn)工程:進(jìn)入項(xiàng)目,即pom.xml當(dāng)前目錄,執(zhí)行命令:mvneclipse:eclipse1在Eclipse中導(dǎo)入Maven項(xiàng)目1Maven介紹、安裝、常用命令2Eclipse下Maven項(xiàng)目開(kāi)發(fā)3坐標(biāo)與依賴一個(gè)Java構(gòu)件的五大坐標(biāo)元素groupId:組IDartifactId:實(shí)際項(xiàng)目的IDversion:版本package:包類(lèi)型,如JAR、EAR、POM…classifier:分類(lèi),如二進(jìn)制包,源、文檔通過(guò)這種規(guī)則就可以定位到世界上任何一個(gè)構(gòu)件1坐標(biāo)依賴配置<dependency><groupId>……</groupId><artifactId>……</artifactId><version>……</version><classifier>……</classifier><scope>……</scope><type>……</type><systemPath>……</systemPath><optional>……</optional><exclusions></exclusions></dependency>1依賴groupId、artifactId、version是依賴的基本坐標(biāo),缺一不可,其它兩個(gè)坐標(biāo)元素不指定時(shí)將采用默認(rèn)值type:依賴的類(lèi)型對(duì)應(yīng)坐標(biāo)packaging,默認(rèn)為jaroptional:標(biāo)記依賴是否可選A->B->C,那么當(dāng)A依賴于C時(shí)就可以設(shè)為可選。exclusions:排除傳遞依賴1依賴配置詳細(xì)介紹scope:依賴范圍compile:編譯范圍,默認(rèn)scope,在classpath中存在provided:已提供范圍,比如容器提供ServletAPIruntime:運(yùn)行時(shí)范圍,編譯不需要,接口與實(shí)現(xiàn)分離test:測(cè)試范圍,單元測(cè)試環(huán)境需要system:系統(tǒng)范圍,自定義構(gòu)件,指定systemPathimport:導(dǎo)入依賴1依賴配置詳細(xì)介紹依賴范圍對(duì)于編譯Classpath有效對(duì)于測(cè)試Classpath有效對(duì)于運(yùn)行時(shí)Classpath有效示例compileYYYspring-coretest-Y-JunitprovidedYY-servlet-apiruntime-YYJDBC驅(qū)動(dòng)systemYY-本地的,Maven倉(cāng)庫(kù)之外的類(lèi)庫(kù)1依賴范圍與classpath關(guān)系1傳遞性依賴MyProjectWFSpring傳遞性依賴關(guān)系表A->B->C->D->X(1.6)A->D-X(2.0)X是A的傳遞依賴調(diào)解原則:第一原則:路徑近者優(yōu)先原則x2.0傳遞給A最近第二原則:第一聲明者優(yōu)先原則當(dāng)路徑相等時(shí),則由POM聲明的依賴順序決定1依賴調(diào)解排除依賴歸類(lèi)依賴<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <org.springframework.version>3.0.5.RELEASE</org.springframework.version> <org.slf4j.version>1.6.1</org.slf4j.version>
</properties>在后面的依賴中只需指明version的引用<version>${org.slf4j.version}</version>優(yōu)化依賴mvndependency:list
//打印出依賴列表mvndependency:tree
//打印出依賴樹(shù)mvndependency:analyze //分析當(dāng)前依賴通過(guò)這些工具進(jìn)行分析后適當(dāng)優(yōu)化1依賴優(yōu)化1Maven介紹、安裝、常用命令2Eclipse下Maven項(xiàng)目開(kāi)發(fā)3坐標(biāo)與依賴4多模型開(kāi)發(fā)通過(guò)子項(xiàng)目來(lái)繼承,可以共享父項(xiàng)目定義的所有的值。特點(diǎn):?jiǎn)斡H父節(jié)點(diǎn)從葉節(jié)點(diǎn)往上定義的允許覆蓋
1繼承<parent> <groupId>...</groupId> <artifactId>...</artifactId> <relativePath>...</relativePath> <version>...</version></parent>定義一組構(gòu)建模塊的聚集特點(diǎn):組合可以獨(dú)立于繼承上層節(jié)點(diǎn)進(jìn)行組合定義
1組合<name>myproject-all</name><modules> <module>myproject-dao</module> <module>myproject-biz</module> <module>myproject-mvc</module></modules>1Maven介紹、安裝、常用命令2Eclipse下Maven項(xiàng)目開(kāi)發(fā)3坐標(biāo)與依賴4多模型開(kāi)發(fā)5常用插件
1在POM中使用第三方倉(cāng)庫(kù)<repositories> <repository> …… </repository></repositories>第三方倉(cāng)庫(kù)會(huì)提供配置信息,詳情參考第三方的倉(cāng)庫(kù)使用說(shuō)明
1構(gòu)建配置<build>
<finalName>最終名</finalName><plugins>
<plugin>
<!--Maven一切的構(gòu)建工作都是居于插件執(zhí)行的,常用默認(rèn)的插件有:編譯、打包、安裝-->
</plugin></plugins></build>一般構(gòu)建時(shí)加上必要的插件就可以,不需要更多的配置,因?yàn)樗袃?nèi)部約定。如果需要改變配置,例如源代碼文件夾、編譯打包結(jié)果文件夾等等,都是可以改變的。Maven編譯插件命令mvncompile
1常用插件<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.6</source> <target>1.6</target> <encoding>UTF-8</encoding> </configuration></plugin>該插件是默認(rèn)插件,如果沒(méi)有配置,Maven將以1.3級(jí)別來(lái)編譯。JAR包生成插件命令mvnjar:jar
1常用插件<plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-jar-plugin</artifactId><configuration><archive><manifest>
<mainClass><!—入口程序-->
org.sonatype.mavenbook.weather.Main
</mainClass> <addClasspath>true</addClasspath>
</manifest></archive></configuration></plugin>默認(rèn)插件,如果需要更多的配置(例如jar檔案說(shuō)明信息、選擇性打包等等),可以查看官方文檔測(cè)試插件作用可以跳過(guò)測(cè)試當(dāng)測(cè)試失敗仍然執(zhí)行
1常用插件<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <configuration> <testFailureIgnore>true</testFailureIgnore> </configuration></plugin>默認(rèn)插件,也可以命令后面加上參數(shù)來(lái)替代配置:-Dmaven.test.skip=trueTomcat插件命令mvntomcat:run
1常用插件<plugin><groupId>org.codehaus.mojo</groupId><artifactId>tomcat-maven-plugin</artifactId><configuration>
……
<!—默認(rèn)使用8080端口,ContextPath為build標(biāo)簽中finalName指定的名稱(chēng),若沒(méi)指定,則為artifactId的值,更多配置見(jiàn)下面--></configuration></plugin>Tomcat插件常用配置
1常用插件<configuration>
<!—可選,context路徑--><path>/</path>
<!—可選,指定端口--><port>8080</port>
<!—可選,指定自已的server.xml文件--><serverXml></srverXml>
<!—可選,指定自已的context.xml文件--><contextFile></contextFile>
<!—可選,改變(自定義)tomcat配置文件目錄--><configurationDir></configurationDir>
<!—可選,攜帶一些系統(tǒng)變量,例如jvm參數(shù),是map類(lèi)型--><systemProperties></systemProperties>
<!—可選,指定web.xml文件,默認(rèn)在WEB-INF/下--><tomcatWebXml></tomcatWebXml>
<!—可選,指定URI編碼類(lèi)型--><uriEncoding>UTF-8</uriEncoding> //uri編碼</configuration>這些配置適合在Eclipse中通過(guò)Maven啟動(dòng)Tomcat來(lái)測(cè)試自己
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年河北省建筑安全員-A證考試題庫(kù)及答案
- 2025河南省建筑安全員A證考試題庫(kù)
- 《家禽常見(jiàn)病資料》課件
- 《法醫(yī)檢驗(yàn)相關(guān)》課件
- 單位人力資源管理制度集粹匯編十篇
- 單位人力資源管理制度呈現(xiàn)大合集十篇
- 北方華創(chuàng)刻蝕和薄膜沉積設(shè)備領(lǐng)域優(yōu)勢(shì)突出打造平臺(tái)型設(shè)備龍頭
- 2025年人形機(jī)器人行業(yè)投資策略報(bào)告:量產(chǎn)元年曙光將現(xiàn)
- 單位管理制度收錄大全人事管理十篇
- 單位管理制度收錄大合集員工管理篇十篇
- 房屋市政工程生產(chǎn)安全重大事故隱患判定標(biāo)準(zhǔn)(2024版)宣傳畫(huà)冊(cè)
- 2024-2025學(xué)年冀人版五年級(jí)第一學(xué)期期末科學(xué)試題(含答案)
- 2023屆高考英語(yǔ)《新課程標(biāo)準(zhǔn)》3000詞總表(字母順序版)素材
- 企業(yè)信用管理制度
- 中醫(yī)院中藥的飲片處方用名與調(diào)劑給付規(guī)定
- 鉆孔灌注樁及后注漿施工方案施工方案
- 3D小白人透明底色PPT素材
- Unit 6 Give Me Liberty or Give Me Death
- 計(jì)算機(jī)信息管理系統(tǒng)基本情況介紹和功能說(shuō)明
- 海洋石油117(蓬勃號(hào))組裝全過(guò)程
- 施工進(jìn)度計(jì)劃?rùn)M道圖含資源動(dòng)態(tài)圖(道路、橋梁、排水、防護(hù)工程)
評(píng)論
0/150
提交評(píng)論