คำถามติดแท็ก maven

Apache Maven เป็นเครื่องมือสร้างอัตโนมัติและเครื่องมือการจัดการโครงการที่ใช้เป็นหลักสำหรับโครงการ Java แท็กนี้สำหรับคำถามที่ไม่เกี่ยวข้องกับรุ่น Maven ที่ระบุ ใช้แท็ก gradle แทนสำหรับคำถามที่เกี่ยวข้องกับ Gradle

3
การระบุเวอร์ชัน java ใน maven - ความแตกต่างระหว่างคุณสมบัติและปลั๊กอินคอมไพเลอร์
ฉันไม่ได้มีประสบการณ์เกี่ยวกับ Maven มากและในขณะที่การทดสอบกับโครงการหลายโมดูลฉันเริ่มสงสัยว่าฉันจะระบุรุ่น Java สำหรับโมดูลลูกทั้งหมดของฉันใน parent maven pom ได้อย่างไร จนถึงวันนี้ฉันใช้เพียง: <properties> <java.version>1.8</java.version> </properties> แต่เมื่อทำการวิจัยพบว่าคุณยังสามารถระบุรุ่น java ในปลั๊กอินคอมไพเลอร์ maven เช่นนั้น: <plugins> <plugin> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.8</source> <target>1.8</target> </configuration> </plugin> </plugins> จากนั้นใส่สิ่งนี้ลงในแท็กการจัดการปลั๊กอินเพื่อเปิดใช้งานการใช้งานลูกปอม ดังนั้นคำถามแรกคือความแตกต่างระหว่างการตั้งค่าเวอร์ชันจาวาในคุณสมบัติและในปลั๊กอินคอมไพเลอร์ maven คืออะไร? ฉันไม่พบคำตอบที่ชัดเจน แต่ในระหว่างการวิจัยฉันพบว่าคุณยังสามารถระบุเวอร์ชันจาวาด้วยวิธีนี้: <properties> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> </properties> ซึ่งแนะนำให้คอมไพเลอร์ปลั๊กอินมีแม้ว่าฉันไม่ชัดเจนประกาศ กำลังรันเอาต์พุตแพ็กเกจ mvn ด้วย maven-compiler-plugin:3.1:compile (default-compile) @ testproj --- และปลั๊กอินอื่น ๆ ที่ฉันไม่ได้ประกาศ ดังนั้นปลั๊กอินเหล่านั้นจึงเป็นค่าเริ่มต้นส่วนที่ซ่อนอยู่ของ …

6
ฉันจะรับ maven-release-plugin เพื่อข้ามการทดสอบได้อย่างไร
ฉันจะทำให้ maven-release-plugin ทำงานได้อย่างไรโดยไม่ทำให้เกิดการทดสอบ? ฉันเหนื่อย -Dmaven.test.skip=true และ -DskipTests และ -DpreparationGoals=clean ... ยังไม่มีงานเลย ใช่ฉันรู้ว่าฉันไม่ควรปล่อยถ้าการทดสอบไม่ผ่าน แต่ฉันไม่สามารถควบคุมให้เพื่อนร่วมงานของฉันเขียนการทดสอบที่เชื่อถือได้

10
บรรจุภัณฑ์ "pom" ใน maven คืออะไร?
ฉันได้รับโครงการ Maven เพื่อรวบรวมและปรับใช้บนเซิร์ฟเวอร์ Tomcat ฉันไม่เคยใช้ Maven มาก่อนวันนี้ แต่ฉันก็ทำ Google มาไม่น้อย ดูเหมือนว่าระดับบนไฟล์ในโครงการนี้มีชุดประเภทบรรจุภัณฑ์ที่เป็นpom.xmlpom ฉันควรทำอย่างไรหลังจากmvn installได้รับการปรับใช้แอปพลิเคชันนี้ ฉันคาดหวังว่าจะสามารถค้นหาwarไฟล์บางแห่งหรือบางสิ่งบางอย่าง แต่ฉันคิดว่าฉันกำลังมองหาที่ผิดหรือขาดขั้นตอน
176 java  tomcat  maven 

3
Maven project.build.directory
ใน Maven การproject.build.directoryอ้างอิงหมายถึงอะไร ฉันสับสนเล็กน้อยมันอ้างอิงไดเรกทอรีรหัสต้นฉบับหรือไดเรกทอรีเป้าหมายในโครงการ Maven หรือไม่?
172 maven 

6
จะอ้างอิงตัวแปรสภาพแวดล้อมใน POM.xml อย่างไร
ฉันใช้ maven เป็นเครื่องมือสร้าง envฉันได้ตั้งตัวแปรสภาพแวดล้อมที่เรียกว่า ฉันจะเข้าถึงค่าของตัวแปรสภาพแวดล้อมนี้ในpom.xmlไฟล์ได้อย่างไร?

15
การรวบรวมข้อผิดพลาดร้ายแรง: การปล่อยเป้าหมายที่ไม่ถูกต้อง: 1.8 -> [ความช่วยเหลือ 1]
ปัญหาที่คล้ายกันเช่นปัญหาที่โพสต์ในการปล่อยเป้าหมายที่ไม่ถูกต้อง: 1.7แต่หลังจากติดตามบล็อกปัญหาของฉันยังคงไม่ได้รับการแก้ไข ล้มเหลวในการดำเนินการเป้าหมาย org.apache.maven.plugins: maven-compiler-plugin: 3.1: คอมไพล์ (คอมไพล์เริ่มต้น) ในโครงการ hm_app: การรวบรวมข้อผิดพลาดร้ายแรง: การปล่อยข้อผิดพลาดร้ายแรง: 1.8 -> [ช่วยเหลือ 1] ฉันกำลังติดตามการสอนเมื่อฉันประสบปัญหานี้ abt java & mvn C:\mvn>echo %JAVA_HOME% C:\mvn>echo %JRE_HOME% C:\mvn>echo %MAVEN_HOME% yields เอาท์พุท C:\Program Files\Java\jdk1.7.0_51 C:\Program Files\Java\jre7 C:\apache-maven-3.0.4
170 java  maven 

7
mvn ติดตั้งใน maven ทำอะไรกันแน่
ฉันเพิ่งเริ่มใช้ Maven และฉันได้รับคำสั่งให้ทำmvn installในไดเรกทอรีเฉพาะ สิ่งที่ไม่mvn installทำว่า? ฉันคิดว่ามันค้นหาpom.xmlในโฟลเดอร์ปัจจุบันและเริ่มทำตามคำแนะนำที่ระบุในไฟล์นั้น ถูกต้องไหม
165 java  maven  pom.xml 

16
วิธีตั้งค่าจาวาเวอร์ชันเฉพาะเป็น Maven
บนเครื่องของฉันฉันมีสองรุ่นจาวาติดตั้ง: (1.6 และ 1.7 ติดตั้งด้วยตนเองโดยฉัน) ฉันต้องการทั้งคู่สำหรับโครงการต่าง ๆ แต่สำหรับ Maven ฉันต้องการ 1.7 ตอนนี้ Maven ของฉันใช้เวอร์ชัน 1.6 java ฉันจะตั้งค่า Maven ให้ใช้ 1.7 ได้อย่างไร
165 maven  java-7  java-6 

12
การปรับใช้โครงการ Maven พ่น java.util.zip.ZipException: ส่วนหัว LOC ไม่ถูกต้อง (ลายเซ็นไม่ถูกต้อง)
mvn installฉันได้รับข้อยกเว้นนี้เมื่อฉันทำงานของฉัน ฉันได้ลบที่เก็บในเครื่องแล้วและยังได้รับข้อยกเว้นเดียวกันอีกครั้ง [ข้อผิดพลาด] ล้มเหลวในการดำเนินการเป้าหมาย org.apache.maven.plugins: maven-shade-plugin: 2.1: แรเงา (ค่าเริ่มต้น) บนโปรเจ็กต์ชุดแบทช์: ข้อผิดพลาดในการสร้าง jar สีเทา: ส่วนหัว LOC ไม่ถูกต้อง (ลายเซ็นไม่ดี) -> [ช่วยเหลือ 1 ] <?xml version="1.0" encoding="UTF-8"?> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-shade-plugin</artifactId> <version>2.1</version> <configuration> <skipTests>true</skipTests> </configuration> <executions> <execution> <phase>package</phase> <goals> <goal>shade</goal> </goals> <configuration> <artifactSet> <excludes> <exclude>commons-logging:commons-logging:jar:*</exclude> </excludes> </artifactSet> <filters> <filter> <artifact>*:*</artifact> <excludes> <!-- workaround …

4
MOJO ใน Maven คืออะไร
ฉันกำลังอ่านเกี่ยวกับ Maven ตอนนี้และทุกที่ในข้อความที่ฉันเห็นคำนี้ (โมโจ) ฉันประมาณเข้าใจว่ามันหมายถึงอะไร แต่ฉันจะไม่ปฏิเสธคำอธิบายที่ดี ฉันพยายาม google แต่พบคำอธิบายที่ไม่ใช่มนุษย์เท่านั้น POJO - ตกลง แต่ MOJO? วัตถุ Java Maven เก่า?

17
ทำไมไม่มีใครใช้ make for Java?
เกือบทุกโปรเจ็กต์ Java ที่ฉันเคยเห็นใช้ Maven หรือ Ant พวกเขาเป็นเครื่องมือที่ดีและฉันคิดว่าโครงการใด ๆ สามารถใช้งานได้ แต่สิ่งที่เคยเกิดขึ้นกับให้ ? มันใช้สำหรับโครงการที่ไม่ใช่ Java ที่หลากหลายและสามารถจัดการกับ Java ได้อย่างง่ายดาย แน่นอนว่าคุณต้องดาวน์โหลด make.exe หากคุณใช้ Windows แต่ Ant และ Maven ยังไม่ได้มาพร้อมกับ JDK มีข้อบกพร่องพื้นฐานกับ make เมื่อใช้กับ Java หรือไม่ มันเป็นเพราะ Ant และ Maven เขียนด้วยภาษาจาวาใช่ไหม
162 java  ant  makefile  maven 

4
ปิดใช้งานตัวบ่งชี้ความคืบหน้าการดาวน์โหลด maven
ใน บริษัท ของเราในเครื่อง CI นั้นจะถูกลบออกก่อนการสร้างทุกครั้ง ดังนั้นบันทึกการสร้างของฉันจึงมีเสียงดังเสมอ Downloading: http://.../artifactory/repo/com/codahale/metrics/metrics-core/3.0.1/metrics-core-3.0.1.jar 4/2122 KB 8/2122 KB 12/2122 KB 16/2122 KB 18/2122 KB 18/2122 KB 4/480 KB 18/2122 KB 8/480 KB 18/2122 KB 12/480 KB 18/2122 KB 16/480 KB 18/2122 KB 16/480 KB 4/1181 KB 18/2122 KB 16/480 KB 8/1181 KB 18/2122 KB 16/480 KB …
162 maven 

5
ข้าม submodule ระหว่างการสร้าง Maven
เราจำเป็นต้องสามารถข้าม submodule ในสภาพแวดล้อมบางอย่าง โมดูลที่เป็นปัญหาประกอบด้วยการทดสอบการรวมและใช้เวลาครึ่งชั่วโมงในการรัน ดังนั้นเราต้องการรวมไว้เมื่อสร้างบนเซิร์ฟเวอร์ CI แต่เมื่อนักพัฒนาสร้างในเครื่อง (และทดสอบเรียกใช้) เราต้องการข้ามโมดูลนั้น มีวิธีทำเช่นนี้กับการตั้งค่าโปรไฟล์หรือไม่? ฉันทำ googling แล้วและดูคำถาม / คำตอบอื่น ๆ ที่นี่และไม่พบวิธีแก้ไขปัญหาที่ดี ฉันคิดว่าตัวเลือกหนึ่งคือการลบ submodule นั้นจากผู้ปกครองpom.xmlทั้งหมดและเพียงเพิ่มโครงการอื่นบนเซิร์ฟเวอร์ CI ของเราเพื่อสร้างโมดูลนั้น ข้อเสนอแนะ?

9
ทำไม Maven ใช้ JDK 1.6 แต่ Java -version ของฉันคือ 1.7
ฉันใหม่เพื่อ maven และ MacOS ฉันมีการตั้งค่า maven ใน terminal ของฉันและเมื่อได้รับการตั้งค่ารุ่น (โดยใช้mvn -v) ดูเหมือนว่ามันใช้ JDK 1.6 ในขณะที่ฉันติดตั้ง JDK 1.7 มีอะไรผิดปกติหรือเปล่า? คำสั่งที่ฉันป้อนคือ: blues:helloworld Ninja$ java -version java version "1.7.0_05" Java(TM) SE Runtime Environment (build 1.7.0_05-b06) Java HotSpot(TM) 64-Bit Server VM (build 23.1-b03, mixed mode)` blues:helloworld Ninja$ mvn -v Apache Maven 3.1.0 (893ca28a1da9d5f51ac03827af98bb730128f9f2; 2013-06-28 …
159 java  linux  macos  maven 

4
ปิดการใช้งาน Maven ปลั๊กอินกำหนดไว้ใน POM ผู้ปกครอง
ฉันกำลังใช้ POM แม่ที่กำหนดปลั๊กอินที่ฉันไม่ต้องการให้เรียกใช้ใน POM ลูก ฉันจะสามารถปิดการใช้งานปลั๊กอินใน pom เด็กสมบูรณ์หรือไม่ ข้อ จำกัด : ฉันไม่สามารถเปลี่ยน POM ของผู้ปกครองเองได้
158 maven  maven-2 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.