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

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

7
คุณตั้งค่ารหัสสิ่งประดิษฐ์ maven ของโครงการ gradle ได้อย่างไร
จากเอกสารของปลั๊กอิน gradle maven- published เป็นที่ชัดเจนว่าคุณตั้งค่าgroupIdและversionของโปรเจ็กต์โดยตรงในbuild.gradle: group = 'org.gradle.sample' version = '1.0' อย่างไรก็ตามartifactIdดูเหมือนว่าจะนำมาจากชื่อของโฟลเดอร์ที่คุณกำลังทำงานอยู่ มีวิธีตั้งค่าartifactIdอย่างชัดเจนหรือไม่?
89 maven  gradle 

3
Maven: วิธีเรียกใช้ไฟล์. java จากบรรทัดคำสั่งผ่านอาร์กิวเมนต์
ฉันมีปัญหาดังต่อไปนี้ ฉันต้องการเรียกใช้mvnจากบรรทัดคำสั่งสำหรับMain.javaไฟล์ Main.javaยอมรับพารามิเตอร์ ฉันจะทำสิ่งนั้นจากบรรทัดคำสั่งได้อย่างไร ฉันพยายามหาตัวอย่าง แต่ไม่ประสบความสำเร็จ มีใครช่วยยกตัวอย่างให้ฉันหน่อยได้ไหม ฉันดูที่นี่แต่ไม่ค่อยเข้าใจว่าควรทำอย่างไร นอกจากนี้ฉันจะรันคำสั่งนั้นจากโฟลเดอร์อื่นที่ไม่ใช่โฟลเดอร์ Main.java ได้อย่างไร ตัวอย่างเช่นMain.javaตั้งอยู่ในmy/java/program/Main.java. ควรใส่อะไร mvn exec:java -Dexec.mainClass="what to put here?" -Dexec.args="arg0 arg1 arg2"
88 java  maven  arguments 

9
ตัวแปรสภาพแวดล้อมด้วย Maven
ฉันได้ย้ายโปรเจ็กต์จาก Eclipse ไปยัง Maven และฉันจำเป็นต้องตั้งค่าตัวแปรสภาพแวดล้อมเพื่อให้โปรเจ็กต์ของฉันทำงานได้ ใน Eclipse ฉันไปที่ "Run -> Run configuration" และภายใต้แท็บ "environment" ฉันตั้งค่า "WSNSHELL_HOME" เป็นค่า "conf" ฉันจะทำสิ่งนี้กับ Maven ได้อย่างไร? ขอบคุณมาก!

18
java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet
ฉันใช้spring 3.1.0.RELEASEและคอนเทนเนอร์ servlet ของฉันคือtomcat 7และ IDE ของฉันคือeclipse indigo และ jar spring-webmvc-3.1.0.RELEASE.jarซึ่งมีDispatcherServlet อยู่ในโฟลเดอร์ lib และเมื่อ เรียกใช้แอปพลิเคชันฉันได้รับข้อยกเว้น: java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1678) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1523) at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:525) at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:507) at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:126) at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1099) at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1043) at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4957) at org.apache.catalina.core.StandardContext$3.call(StandardContext.java:5284) at org.apache.catalina.core.StandardContext$3.call(StandardContext.java:5279) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:662) โปรดแจ้งว่าเหตุใดฉันจึงได้รับข้อยกเว้นนี้และวิธีแก้ไข แก้ไข: ต่อไปนี้เป็นไฟล์การกำหนดค่าของฉัน: …

10
Maven 3.3.1 ECLIPSE: ไม่ได้ตั้งค่าความเหมาะสมของระบบ -Dmaven.multiModuleProjectDirectory
ฉันเพิ่งติดตั้ง Maven 3.3.1 บน Mac OS X และการสร้าง Maven Project ด้วย Eclipse ทำให้ฉันมีข้อผิดพลาดนี้: -Dmaven.multiModuleProjectDirectory system property is not set. Check $M2_HOME environment variable and mvn script match. ไม่เคยเกิดขึ้นมาก่อนกับ Maven 3.2.5 มีวิธีใดบ้างในการแก้ไขปัญหานี้ (ยกเว้นการดาวน์เกรดเป็น 3.2.5) ฉันจะตั้งค่าคุณสมบัติ "multiModuleProjectDirectory" ใน Eclipse ได้ที่ไหน
86 java  eclipse  macos  maven 

8
Maven และเพิ่ม JARs ในขอบเขตระบบ
ฉันมี JAR ในโปรเจ็กต์ Android ของฉันและฉันต้องการให้เพิ่มลงใน APK สุดท้าย โอเคไปเลย: <dependency> <groupId>com.loopj.android.http</groupId> <artifactId>android-async-http</artifactId> <version>1.3.2</version> <type>jar</type> <scope>system</scope> <systemPath>${project.basedir}/libs/android-async-http-1.3.2.jar</systemPath> </dependency> แต่เมื่อฉันวิ่งmvn packageฉันได้รับคำเตือน: [WARNING] Some problems were encountered while building the effective model for **apk:1.0 [WARNING] 'dependencies.dependency.systemPath' for com.loopj.android.http:android-async-http:jar should not point at files within the project directory, ${project.basedir}/libs/android-async-http-1.3.2.jar will be unresolvable by dependent projects …
86 maven 

6
Maven ติดตั้งอยู่ที่ไหนบน Ubuntu
ฉันติดตั้ง maven บนเครื่อง Ubuntu ด้วยคำสั่ง sudo apt-get install maven ตอนนี้ฉันต้องการทราบตำแหน่งที่ติดตั้งเพื่อกำหนดค่าเดียวกันใน IntelliJ ..
84 ubuntu  maven 

10
Java กับ maven จะไม่สร้าง: ไม่สามารถเรียกใช้โปรแกรม“ cmd”“ อาร์กิวเมนต์มีรูปแบบไม่ถูกต้องและมีเครื่องหมายคำพูดฝังอยู่”
ฉันติดตั้ง netbean 11.1 ใหม่ ตอนนี้ฉันกำลังพยายามสร้างโครงการ แต่ฉันได้รับผลลัพธ์ข้อผิดพลาดต่อไปนี้: ไม่สามารถเรียกใช้โปรแกรม "cmd" (ในไดเรกทอรี "C: \ projects \ open"): อาร์กิวเมนต์ที่มีรูปแบบไม่ถูกต้องมีเครื่องหมายคำพูดฝังตัวอยู่: "C: \ Program Files \ NetBeans-11.1 \ netbeans \ java \ maven \ bin \ mvn.cmd" cd C:\projects\open; "JAVA_HOME=C:\\Program Files\\Java\\jdk-11.0.5" cmd /c "\"\"C:\\Program Files\\NetBeans-11.1\\netbeans\\java\\maven\\bin\\mvn.cmd\" -DskipTests=true -Dmaven.ext.class.path=\"C:\\Program Files\\NetBeans-11.1\\netbeans\\java\\maven-nblib\\netbeans-eventspy.jar\" -Dfile.encoding=UTF-8 clean install\"" Cannot run program "cmd" (in …

3
JDK 11+ และ Javadoc
Exit code: 1 - javadoc: error - The code being documented uses packages in the unnamed module, but the packages defined in https://docs.oracle.com/en/java/javase/11/docs/api/ are in named modules. มีใครสามารถทำให้ javadoc ทำงานได้โดยไม่ต้องเปลี่ยนเวอร์ชั่นต้นฉบับเป็น 1.8 (ตามที่แนะนำในฟอรัมอื่น) ฉันใช้ JDK v11.0.5 และยังมีปัญหาอยู่ (เช่นเดียวกับ JDK 12+) แก้ไข: ข้อผิดพลาดนี้เกิดจาก maven และโยนโดย maven-javadoc-plugin ฉันไม่สามารถใช้งานกับ JDK 11+ ได้แม้ว่าจะมีการ<source>8</source>กำหนดค่าก็ตาม

1
รับรายการการพึ่งพา Maven ของ org.apache.maven.project.MavenProject
ฉันกำลังพยายามหารายการอ้างอิงของสิ่งประดิษฐ์บน Maven ที่ใช้org.apache.maven.project.MavenProjectอยู่ รหัสของฉันเป็นแบบนี้ public List<Dependencies> loadProject() { Model mavenModel = new Model(); mavenModel.setModelVersion("4.0.0"); mavenModel.setGroupId("org"); mavenModel.setArtifactId("wso2"); mavenModel.setVersion("1.0.0"); addDependency(mavenModel, "com.google.inject", "guice", "4.2.2"); addDependency(mavenModel, "ch.qos.logback", "logback-classic", "1.2.3"); MavenProject mavenProject = new MavenProject(mavenModel); //******* Need to resolve dependencies of `mavenProject` and ******* //******* get the list of dependencies of this project. ******* return …
10 java  maven 

3
การย้ายข้อมูล Amazon PA API 5.0 - ไม่พบการพึ่งพา Maven SDK (พื้นที่เก็บข้อมูลสาธารณะ)
ฉันต้องทำ Amazon PA API Migration ในเดือนมีนาคม ฉันพยายามค้นหาที่เก็บข้อมูลสาธารณะ Maven ที่มีการเผยแพร่ 'PA API 5.0 sdk' นี่คือเอกสารอย่างเป็นทางการ: ลิงค์ มันบอกว่า : ดาวน์โหลดไฟล์ paapi5-java-sdk-and-samples และแตกไฟล์ เปิดโครงการในตัวแก้ไขที่คุณต้องการ เพิ่มขวดทั้งหมดที่มีอยู่ในโฟลเดอร์การอ้างอิงไปยังเส้นทางการสร้าง มันไม่ใช่มืออาชีพและไม่สามารถบำรุงรักษาได้เช่นนี้ .. ขวดเหล่านี้หลายรุ่นเป็นรุ่นเก่า (เช่นปี 2016) ฉันพยายามติดต่อฝ่ายสนับสนุน AWS PA API แต่ฉันได้รับการตอบกลับทั่วไป (อ่านเอกสาร ฯลฯ ) ข้อเสนอแนะ? คุณรู้จักห้องสมุดที่ไม่เป็นทางการของ Java หรือไม่? ขอบคุณ

5
แอพ spring boot พื้นฐานไม่ทำงานแสดง: ไม่สามารถรีเฟรชข้อมูลสดจากกระบวนการ xxxx
ฉันเป็นผู้เริ่มต้นสำหรับการบูตฤดูใบไม้ผลิ ฉันเริ่มต้นโครงการใหม่และพยายามเรียกใช้ แต่ไม่ทำงานสำเร็จ เมื่อฉันเรียกใช้สิ่งนี้เป็นแอพพลิเคชั่นสปริงบูตมันจะเริ่มทำงาน ในแถบคอมไพเลอร์ / สถานะด้านล่างจะแสดงการประมวลผลและลองใหม่ มันเกิน 10 ครั้งและเกิดข้อผิดพลาดต่อไปนี้ ไม่สามารถรีเฟรชข้อมูลสดจากกระบวนการ xxxx รายละเอียดเพิ่มเติมที่นี่ TanmayTestApplication.java package com.example.tanmay_test; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class TanmayTestApplication { public static void main(String[] args) { SpringApplication.run(TanmayTestApplication.class, args); } } DemoControler.java package com.example.cntr; import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RequestMapping; @RestController public class DemoControler { @RequestMapping(path = "/index") …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.