




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
Maven2使用
施興濤
Maven是什么
?簡(jiǎn)單的說是:
項(xiàng)目管理工具提供了構(gòu)建工具所提供功能
的超集。除了提供構(gòu)建的功能,Maven還
可以生成報(bào)告,生成Web站點(diǎn),并且?guī)椭?/p>
動(dòng)工作團(tuán)隊(duì)成員間的交流。
Maven官網(wǎng):
Maven是什么
?Maven是一^個(gè)項(xiàng)目管理工具,它包含了一*個(gè)項(xiàng)
目對(duì)象模型(ProjectObjectModel),一組標(biāo)準(zhǔn)
集合,一個(gè)項(xiàng)目生命周期(ProjectLifecycle),一
個(gè)依賴管理系統(tǒng)(DependencyManagement
System),和用來運(yùn)行定義在生命周期階段
(phase)中插件(plugin)目標(biāo)(goal)的邏輯。當(dāng)你
彳吏用Maven的日寸候,彳爾用一個(gè)響確定義的項(xiàng)自
對(duì)象模型來描述你的項(xiàng)目,然后Maven可以
應(yīng)用橫切的邏輯,這些邏輯來自一組共享的
(或者自定義的)插件
準(zhǔn)備工作
?下載maven
當(dāng)前的最新版本是Maven2.1.0
地址:
/download.html
?解壓
?如解壓到D根目錄
-D:\apache-maven-2.1.0
準(zhǔn)備工作
?修改本地環(huán)境變量
?新增JAVA_HOME
如:編輯系統(tǒng)變量口區(qū)I
變量名(S):JAVA_HOME
變量值國(guó)):D:\jdkL6.0|
確定取消
準(zhǔn)備工作
?修改本地環(huán)境變量
?新增PATH=?..;D:\apache-maven-2.L0\bin;
%JAVA_HOME%\bin;
編輯系統(tǒng)變量一叵|區(qū)|
變量名(8):Path______________________________
變量值W):|:an\Codecs;D:1.
確定取消
測(cè)試和驗(yàn)證安裝
?開始令運(yùn)行
?鍵入cmd回車
?在Dos命令行方式下輸入mvn-version
?ApacheMaven2.1.0(r755702;2009-03-19
03:10:27+0800)
?Javaversion:1.6.0
?Javahome:D:\jdkl.6.O\jre
?Defaultlocale:zh_CN,platformencoding:GBK
?OSname:"windowsxp"version:"5.1"arch:"x86"
Family:"windows"
?有如下的提示說明maven已經(jīng)安裝正確
修改配置文件
,D:\apache-maven-2.1.0\conf\settings.xml
?修改本地庫(kù)文件的存放地址
■根據(jù)個(gè)人操作計(jì)算機(jī)的習(xí)慣和硬盤空間實(shí)
際情況選擇文件的位置
?如:
?<localRepository>D:/apache-maven-
2.1.0/repo</localRepository>
修改配置文件
?當(dāng)Maven項(xiàng)目很大,或者你運(yùn)行諸如mvnsite這樣的命令的時(shí)候,maven運(yùn)行需要很大的內(nèi)存,
在默認(rèn)配置下,就可能遇到j(luò)ava的堆溢出。
,Windows環(huán)境中
?找到文件%"2_〃0河£%仍加\^^〃力成,這就是啟動(dòng)Maven的腳本文件,在該文件中你能看到
有一行注釋為:@REMsetMAVEN_OPTS=-Xdebug-Xnoagent-Dpiler=NONE...
?它的意思是你可以設(shè)置一些Maven彩數(shù),我們就在注釋下面加入一行:
?setMAVEN_OPTS=-Xms512m-Xmxl024m
?具體的數(shù)字根據(jù)本機(jī)的實(shí)際內(nèi)存合理設(shè)置
,之后,當(dāng)你運(yùn)行Maven命令如mvn-version的時(shí)候,你會(huì)看到如下的輸出:
,mvn-version
setMAVEN_OPTS=-Xms512m-Xmxl024m
?ApacheMaven2.1.0(r755702;2009-03-1903:10:27+0800)
,Javaversion:1.6.0
,Javahome:D:\jdkl.6.0\jre
,Defaultlocale:zh_CN,platformencoding:GBK
,OSname:"windowsxp"version:"5.1"arch:"x86"Family:"windows"
,我們看到,配置的Maven選項(xiàng)生效了,OutOfMemoryError也能得以相應(yīng)的解決。
修改配置文件
?Linux環(huán)境中
?也可以通過設(shè)置環(huán)境變量解決該問題,如,
編輯文件/etc/pro/Ve或者.bash_profile文件
增加如下兩行:
?MAVEN_OPTS=-Xms512m-Xmxl024m
exportJAVA_HOMEMAVEN_OPTS
Maven配置文件
?默認(rèn)Maven會(huì)從5個(gè)artifacts(不同的groups)
上下載最新的庫(kù)依賴文件包
如:設(shè)置一個(gè)線程
?mvn-Dmaven.artifact.threads=l
?或者修改mvn.bat
?exportMAVEN_OPTS=-
Dmaven.artifact.threads=3
Maven項(xiàng)目概念模型特征
?依賴管理
由于項(xiàng)目是根據(jù)一個(gè)包含組標(biāo)識(shí)符,構(gòu)件標(biāo)識(shí)符和版本的唯一的坐標(biāo)定義的。項(xiàng)目間可以
使用這些坐標(biāo)來聲明依賴。
?遠(yuǎn)程倉(cāng)庫(kù)
和項(xiàng)目依賴相關(guān)的,我們可以使用定義在項(xiàng)目對(duì)象模型(POM)中的坐標(biāo)來創(chuàng)建Maven構(gòu)
件的倉(cāng)庫(kù)。
?全局性構(gòu)建邏輯重用
插件被編寫成和項(xiàng)目模型對(duì)象(POM)一起工作,它們沒有被設(shè)計(jì)成操作某一個(gè)已知位置的
特定文件。一切都被抽象到模型中,插件配置和自定義行為都在模型中進(jìn)行。
?工具可移植性/集成
像Eclipse,NetBeans,和InteliJ這樣的工具現(xiàn)在有共同的地方來找到項(xiàng)目的信息。在Maven
出現(xiàn)之前,每個(gè)IDE都有不同的方法來存儲(chǔ)實(shí)際上是自定義項(xiàng)目對(duì)象模型(POM)的信息。
Maven標(biāo)準(zhǔn)化了這種描述,而雖然每個(gè)IDE仍然繼續(xù)維護(hù)它的自定義項(xiàng)目文件,但這些文件
現(xiàn)在可以很容易的由模型生成。
?便于搜索和過濾構(gòu)件
允許你使用存儲(chǔ)在POM中的信息對(duì)倉(cāng)庫(kù)中的內(nèi)容進(jìn)行索引和搜索。
Maven和Ant比較
?查看build,xml文件同
Btild疝
?在這個(gè)簡(jiǎn)單的Ant例子中,你能看到,你需要明
前的告怵Ant你想讓它做什么。有一個(gè)包含javac
任務(wù)的編譯目標(biāo)用來將src/main/java的源幅編譯
至target/classes目錄。你必須明確告訴Ant你的
源碼在哪里,結(jié)果字節(jié)碼你想存儲(chǔ)在哪里,如何
將這些字節(jié)碼打包成JAR文件。雖然最近有些進(jìn)
展以幫助Ant減少程序,但一個(gè)開發(fā)者對(duì)Ant的
感受是用XML編寫程序語(yǔ)言。
Maven和Ant比較
?<?xmlversion="1.0"encoding="UTF-8"?>
?<projectxmlns="/POI\/l/4.0.0"
xmlns:xsi="http:〃/2001/XMLSchema-instance"
?xsi:schemaLocation="/POM/4.0.0
/maven-v4_0_0.xsd">
?<modelVersion>4.0.0</modelVersion>
?<groupld>com.xiaonei</groupld>
?<artifactld>xiaonei-admin</artifactld>
?<version>1.0</version>
?</project>
?就可以代替ant剛才文件中的所有任務(wù)
Maven和Ant區(qū)另U
?ApacheAnt
Ant沒有正式的約定如一個(gè)一般項(xiàng)目的目錄結(jié)構(gòu),你必須明確的告派Ant哪里
梯空燔渭郡髀加隨著時(shí)間的推移,非正式的約定出現(xiàn)了,但是
Ant是程序化的,你必須明質(zhì)的告訴Ant做什么,什么時(shí)候做。你必須告訴它
去編譯,然后復(fù)制,然后壓縮。
Ant沒有生命周期,你必須定義目標(biāo)和目標(biāo)之間的依賴。你必須手工為每個(gè)目
標(biāo)附上一個(gè)任務(wù)序列。
?ApacheMaven
Maven擁有約定,因?yàn)槟阕裱思s定,它已經(jīng)知道你的源代碼在哪里。它把
字節(jié)碼放到target/classes,然后在target生成一個(gè)JAR文件。
Maven是聲明式的。你需要做的只是創(chuàng)建一個(gè)pom.xml文件然后將源代碼放
到默認(rèn)的目錄。Maven會(huì)幫你處理其它的事情。
Maven有一個(gè)生命周期,當(dāng)你運(yùn)行mvninstall的時(shí)候被調(diào)用。這條命令告訴
Maven執(zhí)行一系列的有序的步驟,直到到達(dá)你指定的生命周期。遍歷生命周
期旅途中的一個(gè)影響就是,Maven運(yùn)行了許多默認(rèn)的插件目標(biāo),這些目標(biāo)完
成了像編譯和創(chuàng)建一個(gè)JAR文件這樣的工作。
Maven生命周期
process-resources
Maven快速進(jìn)階
?創(chuàng)建普通的項(xiàng)目:
mvn
archetype:create-Dgroupld=com.xiaonei
-Dartifactld=xiaonei-test
groupld=我彳門統(tǒng)一使用com.xiaonei
artifactld二項(xiàng)目的實(shí)際名稱
工程目錄結(jié)構(gòu)
?xiaonei-test
文件⑥媼輯也)查看留收藏(A)工具①)幫助也)
后退,
?0搜索k文件夾面喊FolderSync
也讓I]?1D:\projects\xiaonei-fest
文件夾X
pom
xiaonei~testXML文檔
1KB
S口srcJ"
三力main
日目java
i-1㈡com
I1xiaonei
日白test
日IOjava
9㈡com
二1xiaonei
n___i__
Maven進(jìn)階
?創(chuàng)建帶有web的項(xiàng)目
mvn
archetype:create-Dgroupld=com.xiaonei
-Dartifactld=xiaonei-admin-web-app
-DarchetypeArtifactld=maven-archetype-
webapp
工程目錄結(jié)構(gòu)
■txiaonei-ad>in-<etr-app
文件CF)編輯(1)查看(V)收藏心)工具9幫助兇
Q后退,1匕搜索1婀UH?人冷FolderSync
[Wg]
他處中1113D:\projects\xiaonei-admin-web-app
文件夾
pom
三;、_jxiaonei-admin-web-appXML
1KB
yOsrc
曰:二)main
.resources
-IOwebapp
I」WEB-INF
Maven目錄結(jié)構(gòu)介紹
src/main/java源代碼目錄
src/main/resources所需資源目錄
src/main/filters資源過濾文件目錄
src/main/assembly自定義打包目錄
src/main/config配置文件跟目錄
src/main/webappWeb文件目錄
src/test/java測(cè)試代碼目錄
src/test/resources測(cè)試所需資源目錄
src/test/filters測(cè)試資源過濾文件目錄
src/site與site相關(guān)的資源目錄
LICENSE.txt項(xiàng)目license文件
README.txt項(xiàng)目readme文件
工程目錄結(jié)構(gòu)比較
?<projectxmlns="/POM/4.0.0"xmlns:xsi="/2001/XMLSchema-
instance"
,xsi:schemaLocation="http://maven.apache.0rg/P0M/4.0.0/maven-v4_0_0.xsd">
?<modelVersion>4.0.0</modelVersion>
?<groupld>com.xiaonei</groupld>
?<artifactld>xiaonei-test</artifactld>
?<packaging>jar</packaging><packaging>war</packaging>
?<version>1.0-SNAPSHOT</version>
?<name>xiaonei-test</name>
?<url></url>
?<dependencies>
?<dependency>
?<groupld>junit</groupld>
?<artifactld>junit</artifactld>
?<version>3.8.1</version>
?<scope>test</scope>
?</dependency>
?</dependencies>
<build><finalName>web-app</finalName></build>
</project>
Maven文件的規(guī)范
?XSD文件地址
?/maven-v40_Chxsd
?建議使用XmlSpy2009這樣的工具編寫xml文
件
Pom文件介紹
?文件結(jié)構(gòu)
<?xmlversion="1.0"encoding="UTF-8"?>
<projectxmlns="/POI\/l/4.0.0"
xmlns:xsi="http:〃/2001/XMLSchema-instance”
xsi:schemaLocation="/POI\/l/4.0.0
/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupld>com.xiaonei</groupld>開發(fā)組織
<artifactld>xiaonei-admin</artifactld>X^目的唯——標(biāo)識(shí)
<packaging>war</packaging>打包方式可選擇jarwarear
<version>1.0</version>版本
<name>xiaonei-admin</name>工程名稱
<url></url>工程的地址
Pom文件介紹
<licenses>
(license〉許可協(xié)議
<name>xiaonei-admin</name>
<url>/info/About.do</url>
協(xié)議查詢地址
<distribution>xingtao.shi</distribution>發(fā)布者
<comments>xiaoneiadminbackgrand
platform</comments>
工程的備注
</license>
</licenses>
Pom.xml文件介紹
〈developers》開發(fā)者
<developer>
<id>xingtaoshi</id>開發(fā)者ID
<name>shixingtao</name>開發(fā)者姓名
<email>xingtao.shi@</email>由B箱
<organization></organization>組織
<organizationUrl></organizationUrl>
?組織的URL
<roles>開發(fā)者在此項(xiàng)目中的角色
<role>architect</role>
<role>developer</role>
</roles>
<timezone>+8</timezone>時(shí)區(qū)
</developer>
</developers>
Pom.xml文件介紹
?<contributors>協(xié)助者其他的屬性類是developers
?<contributor>
?<name>xiaozhang</name>
?<email>xiao.zhang@</email>
?<organization></organization>
?<organizationUrl></organizationUrl>
?<roles>
?<role>developer</role>
?</roles>
?<timezone>+8</timezone>
?<url>/u/XXXX</url>
?</contributor>
</contributors>
Pom.xml文件介紹
?<issueManagement>bug最終的整合
?<system>jira</system>
?<url>/</url>
?</issueManagement>
Pom.xml文件介紹
?<pluginRepositories>
?<pluginRepository>
?<id>caucho</id>
?<name>Caucho</name>
?<url>/m2</url>
?</pluginRepository>
?</pluginRepositories>
Pom.xml文件介紹
?配置自己的私服或者其他非官方提供的maven
服務(wù)器.
?<pluginRepositories>
?<pluginRepository>
?<id>caucho</id>
?<name>Caucho</name>
?<url>/m2</url>
?</pluginRepository>
?</pluginRepositories>
本地maven庫(kù)
<repositories>
<repository>
<id>xiaonei-maven2</id>
<name>xiaonei-maven2</name>
<url>:7070</url>
</repository>
</repositories>
Pom.xml文件介紹
?發(fā)郵件的列表
<mailingLists>
<mailingList>
<name>xiaonei</name>
<subscribe>xn-tech-subscribe@opi-
</subscribe>
<unsubscribe>xn-tech-unsubscribe@opi-
</unsubscribe>
<post>xn_tech@</post>
</mailingList>
</mailingLists>
Pom.xml文件介紹
項(xiàng)目的SVN地址
<scm>
<connection>scm:svn:/r
epos/xiaonei/xiaonei-admin/trunk</connection>
<developerConnection>scm:svn:http://svn.d.xiao
/repos/xiaonei/xiaonei-
admin/trunk</developerConnection>
<url>/repos/xiaonei/xiao
nei-admin/</url>
<tag>HEAD</tag>
</scm>
Pom.xml文件介紹
?由于開發(fā)者多數(shù)使用TortoiseSVN的客戶端
?沒有svn.exe文件
,建議大家安裝一個(gè)SlikSvn的客戶端
?并且把SlikSvn安裝目錄下的bin添加到path中
?這樣我們才能正確的使用
<dependencies>項(xiàng)目的依賴關(guān)系
<dependency>
<groupld>commons-configuration</groupld>項(xiàng)目依賴包的groupld
<artifactld>commons-configuration</artifactld>Ijzl目依賴包的artifactld
<version>1.2</version>版本
如果不寫這個(gè)版本默認(rèn)會(huì)找到maven-metadata-local.xml文件中最新的版本
<scope>compile</scope>依賴范圍參加后面的列表
<exclusions>
表示依賴包中不需要這個(gè)依賴關(guān)系,主要考慮到包的沖突使用
<exclusion>
<groupld>javax.servlet</groupld>
<artifactld>servlet-api</artifactld>
</exclusion>
</exclusions>
</dependency>
</dependencies>
Scope依賴范圍
依賴范圍(scope主源碼classpath可測(cè)試源碼classpath
會(huì)被打包
)用可用
compile缺省值TRUETRUETRUE
testFALSETRUEFALSE
runtimeFALSETRUETRUE
providedTRUETRUEFALSE
Provided一般情況下使用在servlet里面,默認(rèn)tomcat或者resin自帶了servlet的包
Test表示用在maven運(yùn)行測(cè)試類的時(shí)候使用,一般用在junit,jmock,easymock等上
使用mvn-Dmaven.test.skip二true......參數(shù)表示跳過測(cè)試的環(huán)節(jié)
Runtime表示用在系統(tǒng)運(yùn)行時(shí)使用
Pom.xml文件介紹
<reporting>報(bào)表
<plugins>
<plugin>報(bào)表的插件
<groupld>org.apache.maven.plugins</groupld>
<artifactld>maven-changelog-plugin</artifactld>
<configuration>
<username>xingtao.shi</username>
<password>XXXX</password>
<outputEncoding>UTF-8</outputEncoding>
</configuration>
</plugin>
</reporting>
</project>
Maven內(nèi)置的plugin
?官方地址參見地址:
/plugins/index.html
有空大家可以上這個(gè)網(wǎng)站進(jìn)行仔細(xì)的查看
以下介紹一下比較實(shí)用的plugin
Maven官方提供的插件
cleanchangesassemblyidea
compilercheckstyledependencyCodehaus:
deploycloverenforcerbuild-helper
installdoapgpgcastor
resourcesdocckhelpjavacc
sitejavadocinvokerjdepend
surefirejxronenative
verifierpmdpluginsql
earproject-info-reportsreleasetaglist
ejbsurefire-reportremreleaseote-Other:
resources
jarantrepositorycargo
rarantlrscmjaxme
warantrunsourcejetty
changelogarchetypeeclipsejalopy
Mavencoreplugin
?mvnclean:clean
表示刪除編譯target目錄的文件結(jié)構(gòu)
?mvncompiler:compile
表示編譯src/main目錄下的java文件
mvncompiler:testCompile
表示編譯src/test目錄下的java文件
?mvninstall
-安裝新的依賴文件包
Maveninstallplugin
?mvninstall:install-file-Dgroupld=XXX-
Dartifactld=XXX-Dversion=XXX-Dpackaging=
文件的打包方式(jar,war,ear)-Dfile二文件
的位置-DgeneratePom=true-
DcreateChecksum=true
安裝新的依賴包
Mavenassembly插件
?mvnassembly:assembly
目標(biāo)是創(chuàng)建一個(gè)帶有依賴的Jar,他將所有依
賴解壓到一個(gè)臨時(shí)的目錄,然后將所有的
字節(jié)碼收集到target/目錄下一個(gè)名叫
${artifactld}-${version}-jar-with-
dependcies.jar
Mavendependency插件
?挑選比較重要的兩個(gè)命令
mvndependency:tree
樹形結(jié)構(gòu)顯示包的依賴關(guān)系
mvndependency:analyze
提示分兩塊顯示
一塊是Usedundeclareddependencies
另一塊是Unuseddecclareddependencies
根據(jù)提示進(jìn)行修改一下pom.xml文件
Maven和開發(fā)編輯器
?主流的開發(fā)編輯器是eclipse和intelljidea
Eclipse:
mvneclipse:cleaneclipse:eclipse
clean表示先刪除原旨的eclipse工程文件
生產(chǎn)eclipse的工程文件
添加一、、
-DdownloadSources=true表不下載依賴工程文
件的源文件
添加一、、
-DdownloadJavadocs=true表小下載javaDoc文件
Maven和開發(fā)編輯器
?mvnidea:idea
生成intelljidea工程文件
?Netbeans目前暫時(shí)不支持
需要以插件的方式來實(shí)現(xiàn)
參見地址
-/mevenide-
netbeans-project/user-guide/index.html
Mavenresin插件
,由于xiaonei的工程基本上都是用了resin做
web服務(wù)
所以單獨(dú)說明一下maven-resin-plugin
?當(dāng)前官方提供的地址是
/m2
當(dāng)前最低版本是3.1.5
最高版本是400沒有測(cè)試過?
Mavenresin插件
<plugin>
<groupld>com.caucho</groupld>
<artifactld>resin-maven-plugin</artifactld>
<version>3.1.5</version>
<configuration>
<contextPath>/</contextPath>
<port>80</port>
<rootDirectory>target\${artifactld}-
${version}</rootDirectory>
</configuration>
</plugin>
Mavennative2ascii插件
?由于xiaonei的工程都使用了struts的MVC結(jié)
構(gòu)
不免需要使用
Application.properties配置文件來實(shí)現(xiàn)國(guó)際
化的
Mavencompiler插件
<plugin>
<groupld>org.apache.maven.plugins</groupld>
<artifactld>maven-compiler-plugin</artifactld>
<configuration>
<source>1,6</source>使用jdk的版本
<target>1.6</target>
<encoding>UTF-8</encoding>文件的編碼方式
<showDeprecation>true</showDeprecation>是否顯示不推薦使
用的提示一
<showWarnings>true</showWarnings>顯示警告
<meminitial>512m</meminitial>最小內(nèi)存分配
<maxmem>1024m</maxmem>最大內(nèi)存分酉己
</configuration>
</plugin>
Mavenwar插件
<plugin>
<groupld>org.apache.maven.plugins</groupld>
<artifactld>maven-war-plugin</artifactld>
<configuration>
<archive>
<addMavenDescriptor>false</addMavenDescriptor
</archive>
<packagingExcludes>表示打包war文件是不包括這些文件
WEB-INF/lib/resin*.jar,WEB-INF/lib/servlet*.jar
</packagingExcludes>
</configuration>
</plugin>
Mavennative2ascii插件
<plugin>
<groupld>org.codehaus.mojo</groupld>
<artifactld>native2ascii-maven-plugin</artifactld>
<executions>
<execution>
<goals>
<goal>native2ascii</goal>
</goals>
<configuration>
<dest>target/classes/resources/</dest>將于復(fù)制到哪兒
<src>src/main/resources/</src>包括的目錄
<encoding>utf-8</encoding>編碼格式
<includes>
perties,包括那些文件使用逗號(hào)分開
</includes>
</configuration>
</execution>
</executions>
</plugin>
學(xué)會(huì)使用Maven
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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年度產(chǎn)品召回風(fēng)險(xiǎn)承擔(dān)協(xié)議書
- 2025年度生物科技私下股份分配與成果轉(zhuǎn)化協(xié)議書
- 2025年度再婚家庭婚姻和解及子女撫養(yǎng)協(xié)議
- 2025年度企業(yè)年鑒圖文編纂及出版協(xié)議
- 2025年度安防系統(tǒng)智能化升級(jí)與維護(hù)合同
- 2025年度企業(yè)內(nèi)部控制體系建設(shè)咨詢合同模板
- 旅游景區(qū)民宿租賃居間合同
- 2025年度保險(xiǎn)銷售人員勞動(dòng)合同解除與賠償規(guī)范
- 2025年度三年勞動(dòng)合同漲薪與員工職業(yè)規(guī)劃輔導(dǎo)合同
- 2025年度雙方經(jīng)濟(jì)糾紛一次性解決及確認(rèn)協(xié)議
- 2022年鄭州衛(wèi)生健康職業(yè)學(xué)院?jiǎn)握杏⒄Z(yǔ)模擬試題(附答案解析)
- Q∕GDW 10354-2020 智能電能表功能規(guī)范
- 小學(xué)數(shù)學(xué)四年級(jí)下冊(cè)培優(yōu)補(bǔ)差記錄
- 人教版三年級(jí)下冊(cè)體育與健康教案(全冊(cè)教學(xué)設(shè)計(jì))
- DB61∕T 5006-2021 人民防空工程標(biāo)識(shí)標(biāo)準(zhǔn)
- 土壤學(xué)習(xí)題與答案
- 產(chǎn)品結(jié)構(gòu)設(shè)計(jì)(課堂PPT)
- 第九課_靜止的生命
- 尖尖的東西我不碰(課堂PPT)
- 工程勘察和設(shè)計(jì)承攬業(yè)務(wù)的范圍
- 數(shù)字化影像與PACS教學(xué)大綱
評(píng)論
0/150
提交評(píng)論