Maven? Java ???? ?? ? ????? ?? ?????. ?? POM.XML? ?? ???? ??, ??? ??, ???? ??? ? ???? ??? ??? ? ? ??? ??? ????. 1. pom.xml? ???? groupId, artifactid, ?? ? ???? ??????. 2. MVN ??, ???, ???, ???, ?? ? ??? ?? ??? ?? ??; 3. ??? ?? ? ??? ???? ?? ??? ?? ? ??? ?????. 4. ?? ?? ???? ??? ?? ??? ?? ????? ???? ?? POM? ?? ???? ?????. 5. ?? ??? ??? ???? ?? ????, ??? ? ?? ????? ?????. 6.
Maven? ?? ?? ?? ? ??? Java ??? ???, ??? ? ??? ???? ???? ?? ? ?? ?????. ?? ? ?? ?? ?????? Java ?? ????? ???? ?? Maven? ??? ??, ???, ??? ? ???? ??? ????? ? ??????. ??? Maven? ???? ????? ???? ???? ??????.

? Maven? ??????
?? ???? ?? ?? ?? Maven? ??? ??? ??????.
- ??? ? ???? ?? : ?? ?? ??? ?? ??, ??? ? ???? ??? ??? ?? ????.
- ??? ?? : ? ?? ???? ???? ?????? ????. Maven? ????? (Maven Central)?? ?????.
- ???? ?? : ??? ???? ???, ???, ??? ? ??????.
- ???? ??? : ?? ????, ??, Docker ?? ?? ?? ??.
- ?? ??? ?? :
pom.xml
???? ??? ????? ?? ???? ?? ? ? ????.
Maven? ??? ?????. ??? ?? ????.

POM ?? (???? ?? ??)
?? Maven ????? ??? pom.xml
?????. ?? ???, ???, ????, ??? ? ????? ?? ?? ?? ?????.
?? ?? ??? ????.

<project xmlns = "http://maven.apache.org/pom/4.0.0" xmlns : xsi = "http://www.w3.org/2001/xmlschema-instance" xsi : schemalocation = "http://maven.apache.org/pom/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd "> <modelversion> 4.0.0 </modelversion> <groupid> com.example </groupid> <artifactid> my-app </artifactid> <??> 1.0.0 </??> <???> JAR </??> <??> <maven.compiler.source> 11 </maven.compiler.source> <maven.compiler.target> 11 </maven.compiler.target> </??> <???> <???> <groupid> junit </groupid> <artifactid> junit </artifactid> <??> 4.13.2 </??> <Scope> ??? </scope> </???> </???> </project>
?? ?? :
-
groupId
: ?? ?? ???? ?? ????. -
artifactId
: ???? ??. -
version
: ?? ?? (?? ?? ??? ?????). -
dependencies
: ????? ??? ?????. -
properties
: Java ??? ?? ??? ??? ?? ??????.
? ??? ? : http://ipnx.cn/link/9c6ebba8ac5389aed2beda98d31e91af? ???? ??? ??? ??? ??????.
Core Maven? ?? ???? ??? ? ?????
??? ?? ??? ?? ?? ?? ??? ?? ? ??? ????.
?? | ?? |
---|---|
mvn compile | ?? ??? ?????? |
mvn test | ?? ???? ????? |
mvn package | JAR/WAR ??? ????? |
mvn clean | target/ ????? ????? |
mvn install | ???? ?? .m2 ???? ????? |
mvn deploy | ?? ???? ????? (? : Nexus, Artifactory) |
???? ?? :
MVN ?? ??
? ???? ??? ??, ???, ???, ???? ???? ???? ??? ?????. ?? ?? CI ??? ??? ?? ?????.
test ???? ????
install
??? ????.mvn install -DskipTests
???? ????? ???? ???? ????.
Pro? ?? ??? ??
Maven? ?? ???? ???? ?????. Spring Web? ???? Jackson, Spring Core ?? ?????. ?? ?? ?? ? ??? ????.
??? ??? ???? ??? ? ????. ?? ??? ??? ????.
1. ??? ??
???? ??? ?????? ???? ?? ???? ??????.
-
compile
(???) : ?? ???? ??? ? ????. -
test
: ???? ???? (? : Junit). -
provided
: ??? (? : Tomcat? Servlet API)?? ?? ? ??? ?????. -
runtime
: ????? ????? ??? ?? (? : JDBC ????). -
system
/import
: ??; ???? ??????.
2. ?? ??? ??
?????? ?? ?? ???? ???? ???? ?? :
<???> <groupid> org.springframework </groupid> <artifactid> Spring-web </artifactid> <??> 5.3.0 </??> <??> <??> <groupid> ??? ?? </groupid> <artifactid> Commons-Logging </artifactid> </??> </??> </???>
3. ??? ??
???? ??? ?? ????? ?? ?? POMS?? <dependencyManagement>
??????.
<??? ??> <???> <???> <groupid> org.springframework </groupid> <artifactid> ??? ?? </artifactid> <??> 5.3.21 </??> </???> </???> </??? ??>
?? ?? ???? ??? ???? ?? spring-core
??? ? ????.
?? ?? ????? ???? ???????
? ? ?? ???? (? : API, ??? ??, ??? ??)? ?? ?? ??? ????.
??:
?? ????/ POM.XML (?? : POM) API/ pom.xml Service/ Service/ pom.xml └ ─? ??/ pom.xml
?? pom.xml
:
<???> POM </??> <??> <??> API </module> <??> ??? </module> <??> ??? </module> </modules>
? ?? ??? ?? ?? ??? ?? ? ? ????.
<???> <groupid> com.example </groupid> <artifactid> ??? </artifactid> <??> 1.0.0 </??> </???>
????? mvn clean install
???? Maven? ??? ??? ??? ?????.
?????? ??? ??? ?????
Maven ????? ???, ??? ?? ??? ?? ??? ?????.
???? ? :
???? ???? : Java ??? ?????
<????> <groupid> org.apache.maven.plugins </groupid> <Artifactid> Maven-Compiler-Plugin </artifactid> <??> 3.11.0 </??> <??> <source> 11 </source> <Target> 11 </target> </??> </????>
??? ???? : ?? ??? ??
<????> <groupid> org.apache.maven.plugins </groupid> <artifactid> maven-surefire-plugin </artifactid> <??> 3.1.2 </??> <??> <??> <clotical> **/*test.java </include> </??> </??> </????>
JAR ???? : ????? ??? ??
<????> <groupid> org.apache.maven.plugins </groupid> <artifactid> maven-jar-plugin </artifactid> <??> 3.3.0 </??> <??> <????> <?????> <dadclasspath> true </addclasspath> <MainClass> com.example.MainApp </mainclass> </manifest> </archive> </??> </????>
exec-maven-plugin
?? spotify/dockerfile-maven-plugin
? ?? ????? ?? ? ???? ?? Docker ??? ??? ?? ????.
?? ????? ?? ??
- ? ??? ?? ?? ?? (? : ??? ??)? ?????? .
-
pom.xml
???? ?? - ?? ?? ??;<dependencyManagement>
??????. - spring ??? ???
spring-boot-starter-parent
? ?? ?? poms? ???? ??? ???? ?????. - dulti -module ?????? ?? ?? ??? :
mvn -T 4 clean install
- ? ?? ? ??? ????? ????? (Dev, Prod, Test).
- ?
target/
????? ???? ????.gitignore
- production ????
SNAPSHOT
??? ?????.
?? Maven Wrapper ( mvnw
) ??? ???? ???? Maven? ?? ??? ??? ????.
./MVNW ?? ??
?? ? ?? Maven? ???? ???????.
?? ??
Maven? ?? ?? ??? ??? ????????. ????? ?? ???? IDES (Intellij, Eclipse), CI/CD ??? (Jenkins, Github Actions) ? ??? ?? (Spring, Jakarta EE)? ?? ??? ?? ?????.
?? ?? ??? ??? ??? ? ??? ????. ?? : :
- ???
pom.xml
?? - ?? ???? ?? ??
- ??? ??
???? ?? ?? ??, ??? ?? ???? ? ???? ??????.
????? Java??? ?? Maven? ??? ??????.
? ??? Java ???? ????? Maven? ?? ??? ???? ?? ?????. ??? ??? PHP ??? ????? ?? ?? ??? ?????!

? AI ??

Undress AI Tool
??? ???? ??

Undresser.AI Undress
???? ?? ??? ??? ?? AI ?? ?

AI Clothes Remover
???? ?? ???? ??? AI ?????.

Clothoff.io
AI ? ???

Video Face Swap
??? ??? AI ?? ?? ??? ???? ?? ???? ??? ?? ????!

?? ??

??? ??

???++7.3.1
???? ?? ?? ?? ???

SublimeText3 ??? ??
??? ??, ???? ?? ????.

???? 13.0.1 ???
??? PHP ?? ?? ??

???? CS6
??? ? ?? ??

SublimeText3 Mac ??
? ??? ?? ?? ?????(SublimeText3)

Maven? Java ???? ?? ? ????? ?? ?????. ?? POM.XML? ???? ???? ??, ??? ??, ?? ??? ??? ??? ? ???? ??? ?????? ??? ????. 1. pom.xml? ???? groupId, artifactid, ?? ? ???? ??????. 2. MVNClean, ???, ???, ???, ?? ? ??? ?? ??? ?? ??; 3. ??? ?? ? ??? ???? ?? ??? ?? ? ??? ?????. 4. ?? ?? ???? ??? ?? ??? ?? ????? ???? ?? POM? ?? ???? ?????. 5.

setupamaven/gradleProjectwithJax-rsddependencies likejersey; 2. createarestresourceUsingAnnotationsSuchas@pathand@get;

Java? ???? ?? ?? ????? MessageDigest ???? ?? ??? ? ????. 1. MD5 ?? SHA-256? ?? ??? ????? ????? ?????. 2. ??? ? ???? ????? .update () ???? ??????. 3. ?? ??? ??? ???? .digest () ???? ??????. 4. ??? ??? ??? ?? 16 ?? ???? ?????. ? ??? ?? ??? ?? ??? ?? .update ()? ?? ? ??????. ??? ???? ?? MD5 ?? SHA-1 ?? SHA-256? ???? ?? ????.

??, ??, ?? ??, ?? ???? ? ???? ??? ?? ??? ?? ?? ??? ?????. 2. ???, ?? ???, ?? ?? ? ? ?? ?? ? ?? ???? ???? SHA-256 ?? ?? ? ?? ?? ??? ?????. 3. ?? ??? ???? ?? ??? ????, ??? ??? ?????, ? ??? ???? ??? ???? ???? ?? ?? ?? ???? ??????. 4. ?? ??? ?? ??? ???? ???? ??? ??? ??? ???? ?? ?? ??? ??????. 5. ??? ?? ???? ???? ??, P2P ????, ??? ??, RESTAPI ? ??? ???; 6. ?? ?? ????? HyperledgerFabric, Web3J ?? Corda? ?? Java ?? ?? ?????? ??? ? ????.

@Property Decorator? ??? ??, ?? ? ?? ??? ???? ?? ???? ???? ???? ? ?????. 1. ?? ?? : @property? ?? ?? ?? ??? ????, ?? ?? ??? ???? ???? ?? ????? ??; 2. ?? ?? : @name.setter ? @name.deleter? ???? ?? ?? ?? ? ?? ??? ?????. 3. ?? ?? ???? : BankAccount? ?? ???? ??? ??? ???? ??? ??? ??? ??????. 4. ?? ?? ?? : ?? ??? ????? ?? ??? ??? ??? ???? ?? ??? ??? ?? ?? ? ?? ??? ?????.

?? JavaScript? ???? ??? ??? ?? ??? ??? ??? ?? ??? ?? ??? ??? ???????. 1. HTML ???? ?? ???? ????? ??? ???? ????. 2. CSS ?? : ??? ?? ?? ??? ???? ?? ??, .dark-mode ???? ??? ?? ??? ???? var ()? ?? ??? ??? ?????. 3. JavaScript? ??? ???? ?? ???? ?? ??? ???? ?? LocalStorage? ????. 4. ??? ?? ? ? HTML ???? Dark-Mode ???? ???? ?? ??? LocalStorage? ?????. 5. ?? ?? ?? ??? 0.3 ? ?? ?????? ???? ???? ??????.

?, ?? CSS ?? ?? ??? JavaScript??? ??? HTML ? CSS? ?? ??? ? ????. 1. ?? UL? Li? ???? ?? ??? ??????. 2. ?? ?? ???? ???? ?????? ???? ??? ???? ???; 3. ?? ?? : ?? Li? ???, ?? ??? ??? ???? ?????. ??; 4. ?? ??? ???? ??? : ??, ????????? : ???? ??; 5. ?? ?? ???? ??? ?? ????, ??? ????, ??? ? ?????? ???? ??? ????? ??? ???? ??? ? ????. ?? ???? ???? JavaScript ??? ???? ???? ??? ?????.

UUID ??? ???? ?? ?????? ???? ??? ??? ??? ? ?? ???? ??? MAC ??? ?? UUID.getNode ()? ?? ?? ???? ??????. 2. ?? ????? ???? IPConfig ?? ifconfig? ?? ??? ??? ???? ?? ???? ?? MAC ??? ??? ? ??? ???? ?? ???? ?? ??? ????? ????? ?????. 3. ?? ????? GetMac? ???? ?? ? get_mac_address ()? ???? Mac? ???? ????? ?? IP? ??? ????? ?? ???? ?????. ???? ?? ?????? ???? ??? UUID ??? ?????. ?? ???? ?? ??? ???? ????? ?? ?? ???? ???? ???? ??? getma? ??? ? ????.
