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

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

10
ไม่มีสิ่งประดิษฐ์ com.microsoft.sqlserver: sqljdbc4: jar: 4.0
ฉันกำลังพยายามเพิ่มการพึ่งพาโปรแกรมควบคุม MS SQL ในไฟล์ POM.xml ของฉันและสิ่งต่อไปนี้คือการอ้างอิง <dependency> <groupId>com.microsoft.sqlserver</groupId> <artifactId>sqljdbc4</artifactId> <version>4.0</version> </dependency> แต่ฉันได้รับข้อยกเว้นนี้ ไม่มีสิ่งประดิษฐ์ com.microsoft.sqlserver: sqljdbc4: jar: 4.0 ฉันไม่เข้าใจปัญหาจริงๆ

10
javax.validation.ValidationException: HV000183: ไม่สามารถโหลด 'javax.el.ExpressionFactory'
ฉันพยายามเขียนแอปพลิเคชั่นที่เรียบง่ายมากด้วยตัวตรวจสอบความจำศีล: ขั้นตอนของฉัน: เพิ่มการอ้างอิงต่อไปนี้ใน pom.xml: <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-validator</artifactId> <version>5.1.1.Final</version> </dependency> เขียนโค้ด: class Configuration { Range(min=1,max=100) int threadNumber; //... public static void main(String[] args) { ValidatorFactory factory = Validation.buildDefaultValidatorFactory(); Validator validator = factory.getValidator(); Configuration configuration = new Configuration(); configuration.threadNumber = 12; //... Set<ConstraintViolation<Configuration>> constraintViolations = validator.validate(configuration); System.out.println(constraintViolations); } } และฉันได้รับการติดตาม stacktrace: Exception …

2
การพึ่งพา Maven Spring-Web กับ Spring-webmvc
ความแตกต่างระหว่างการอ้างอิงต่อไปนี้คืออะไร? <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>3.1.2.RELEASE</version> </dependency> เทียบกับ <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>3.1.2.RELEASE</version> </dependency> ถ้าฉันรวมไว้spring-webmvcคนเดียวspring-webจะถูกเพิ่มโดยปริยาย เราควรใช้spring-webคนเดียวเมื่อไหร่?
103 spring  maven  spring-mvc 


13
เกิดข้อผิดพลาดขณะปรับใช้อาร์ติแฟกต์ใน Nexus
ฉันได้รับข้อผิดพลาดเมื่อปรับใช้อาร์ติแฟกต์ในที่เก็บของฉันเองในเซิร์ฟเวอร์ Nexus: "ไม่สามารถปรับใช้อาร์ติแฟกต์: ไม่สามารถโอนอาร์ติแฟกต์" "ไม่สามารถโอนไฟล์ http: /// my_artifact โค้ดส่งคืนคือ: 400" ฉันมี Nexus ที่ทำงานด้วย my_repo ที่เก็บที่กำหนดเองหนึ่งที่พร้อมกับการกำหนดค่าท้องถิ่น maven ถัดไป: settings.xml <server> <id>my_repo</id> <username>user</username> <password>pass</password> </server> ... <mirror> <id>my_repo</id> <name>Repo Mirror</name> <url><my_url_to_my_repo></url> <mirrorOf>*</mirrorOf> </mirror> ผู้ใช้มีสิทธิ์สร้าง / อ่าน / เขียนใน my_repo - pom.xml <distributionManagement> <repository> <id>my_repo</id> <name>my_repo</name> <url><my_url_to_my_repo></url> <layout>default</layout> </repository> <snapshotRepository> <id>snapshots</id> <name>Snapshots</name> <url><my_url_to_my_snapshot_repo></url> …

9
ฉันจะบังคับให้ Maven ใช้พื้นที่เก็บข้อมูลในเครื่องของฉันแทนที่จะออกไปที่พื้นที่เก็บข้อมูลระยะไกลเพื่อดึงสิ่งประดิษฐ์ได้อย่างไร
ฉันใช้ Maven 3.3.3 กับ Java 8 บน Mac Yosemite ฉันมีโครงการหลายโมดูล <modules> <module>first-module</module> <module>my-module</module> … </modules> เมื่อฉันสร้างหนึ่งในโมดูลลูกของฉันตัวอย่างเช่น "my-module" จากด้านบนโดยใช้ "mvn clean install" บิวด์จะพยายามดาวน์โหลดอาร์ติแฟกต์โมดูลลูกจากที่เก็บระยะไกลที่ฉันได้กำหนดไว้ใน ~ / .m2 ของฉัน /settings.xml ไฟล์ เอาต์พุตอยู่ด้านล่าง [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building my-module 87.0.0-SNAPSHOT [INFO] ------------------------------------------------------------------------ Downloading: https://my.remoterepository.com/nexus/content/repositories/snapshots/org/mainco/subco/first-module/87.0.0-SNAPSHOT/maven-metadata.xml Downloading: http://download.java.net/maven/2/org/mainco/subco/first-module/87.0.0-SNAPSHOT/maven-metadata.xml Downloaded: https://my.remoterepository.com/nexus/content/repositories/snapshots/org/mainco/subco/first-module/87.0.0-SNAPSHOT/maven-metadata.xml (788 B at 0.9 KB/sec) Downloading: …

3
ปิดใช้งานข้อความเตือน Maven - "ไฟล์สงครามที่เลือกมี WEB-INF / web.xml ซึ่งจะถูกละเว้น"
เมื่อสร้างแพ็คเกจ WAR โดยใช้ Maven 2.1.1 ฉันได้รับข้อความเตือนนี้: [WARNING] Warning: selected war files include a WEB-INF/web.xml which will be ig nored (webxml attribute is missing from war task, or ignoreWebxml attribute is specifi ed as 'true') มีวิธีกำจัดไหม มันไม่ได้ล้มเหลวในกระบวนการสร้าง แต่ฉันไม่ต้องการเห็นมัน
101 java  maven  maven-2 

5
ส่งผ่านอาร์กิวเมนต์บรรทัดคำสั่งจาก Maven เป็นคุณสมบัติใน pom.xml
เป็นไปได้ไหมที่จะส่งอาร์กิวเมนต์จากบรรทัดคำสั่งไปยังคุณสมบัติในpom.xmlไฟล์ ตัวอย่างเช่นฉันวิ่งmvn ... argument และใน pom.xml <properties> <myproperty> here should add argument from command line</myproperty> </properties> ขอบคุณสำหรับความช่วยเหลือ.
101 maven 

13
การนำเข้าโครงการ Maven ไปยัง Eclipse จาก Git
ฉันจะได้รับผลของการเลือกนำเข้าจากทั้ง Maven และ Git และให้ Eclipse สร้างโครงการของฉันอย่างถูกต้องได้อย่างไร เพื่อให้โครงการของฉันเข้าสู่ Eclipse ฉันสามารถเลือก File-> import-> maven จากนั้นฉันจะนำเข้าโครงการ Maven ทั้งหมดและสามารถสร้างได้ดีหรือฉันสามารถเลือก File-> import-> git และสร้างโปรเจ็กต์ใหม่ที่ละเว้น pom .xml และสร้างโครงการไม่ถูกต้อง ดูเหมือนว่าฉันสามารถทำอย่างใดอย่างหนึ่ง แต่ไม่สามารถรวมทั้งสองอย่างได้ดังนั้นฉันจึงได้รับโครงการที่สร้างขึ้นอย่างถูกต้อง
100 eclipse  git  maven 

11
ข้อผิดพลาด m2e ใน MavenArchiver.getManifest ()
ฉันพบข้อผิดพลาดใน STS ของฉันและไม่แน่ใจว่าจะแก้ไขข้อบกพร่องอย่างไร การค้นหารอบ ๆ ฉันเห็นเพียงการอ้างอิงที่คลุมเครือของข้อผิดพลาดและไม่มีวิธีแก้ไข ข้อผิดพลาดคือ: org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.project.MavenProject, org.apache.maven.archiver.MavenArchiveConfiguration) pom.xml/ <maven projectName>บรรทัด 1 ปัญหาการกำหนดค่า Maven คำถาม : ใครสามารถให้คำแนะนำเกี่ยวกับวิธีรับข้อมูลเพิ่มเติมเกี่ยวกับปัญหาเพื่อแก้ไขข้อบกพร่องเพิ่มเติมหรือแนวทางแก้ไขที่เป็นไปได้ อาจมีบริบทเพิ่มเติมเกี่ยวกับฟังก์ชันการทำงานของวิธีการ javadoc ที่เกี่ยวข้องกับMavenArchiver.getManifest()เมธอดนั้นไม่มีรายละเอียดมากนักและไม่มีการติดตามสแต็กที่ฉันเห็น ฉันได้ลองรีเฟรชและอัปเดตโครงการและโครงการที่เกี่ยวข้องหลายครั้งรวมถึงการล้าง repo m2 ในพื้นที่ของฉัน ข้อมูล STS : เวอร์ชัน: 3.7.3 รหัสรุ่น: 201602250940 เวที: Eclipse Mars.2 (4.5.2) ข้อมูล m2e : เวอร์ชัน: 1.6.2.20150902-0002

12
ไม่ได้โหลดโถ โปรดดู Servlet Spec 2.3 ส่วน 9.7.2 คลาสที่กระทำผิด: javax / servlet / Servlet.class
ฉันกำลังดำเนินโครงการ Maven ซึ่งเป็นโครงการเว็บแบบไดนามิกด้วย ฉันใช้ห้องสมุด Spring ทั้งหมดใน Maven แล้ว ฉันสร้างขึ้นweb.xmlแต่เมื่อฉันเริ่มเซิร์ฟเวอร์ Tomcat 7 ฉันได้รับข้อความต่อไปนี้: INFO: validateJarFile(C:\Users\mibvzd0\workspace\.metadata\.plugins\ org.eclipse.wst.server.core\tmp2\wtpwebapps\hapi_hl7\WEB-INF\lib\ servlet-api-2.4.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class ฉันพยายามลบ servlet จากwebapp/libแต่มันไม่ได้ผล แจ้งให้เราทราบว่าควรดำเนินการอย่างไรในกรณีของฉัน
100 java  eclipse  maven  tomcat7 

7
จะแยกโมดูลออกจากเครื่องปฏิกรณ์ Maven ได้อย่างไร?
เรามีโครงการ Maven 2 ที่มีโมดูลมากมายอยู่ในนั้น ตัวอย่าง: <modules> <module>common</module> <module>foo</module> <module>data</module> <module>bar</module> ... more ... </module> สมมติว่าโมดูล "ข้อมูล" ใช้เวลาในการสร้างและเราต้องการยกเว้นเมื่อโครงการสร้างโดยเซิร์ฟเวอร์ CI ปัจจุบันเราใช้ไฟล์ pom.xml สองไฟล์เพื่อให้บรรลุสิ่งนี้ หนึ่งมีโมดูลทั้งหมดอยู่ในนั้นและอีกโมดูลหนึ่งมีโมดูลทั้งหมดยกเว้นโมดูลที่สามารถเว้นไว้สำหรับ CI ได้ แต่มันค่อนข้างน่ารำคาญเพราะบางครั้งเราลืมใส่โมดูลใหม่ลงในทั้งสองไฟล์ มีวิธีแก้ปัญหาที่ไม่ต้องการรายการโมดูลสองรายการแยกกันหรือไม่?
100 maven-2  maven 

3
ทำไม Maven ถึงเตือนฉันเกี่ยวกับการเข้ารหัส
เป้าหมายของฉันคือการสร้างแม่แบบจากโครงการ เมื่อฉันเรียกใช้เป้าหมายที่ไม่เกี่ยวข้องกับ maven-archetype-plugin ฉันไม่เห็นคำเตือนใด ๆ : [INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ maven-archetype-base --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Copying 1 resource [INFO] [INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ maven-archetype-base --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Copying 0 resource [INFO] ในอีกด้านหนึ่งเมื่อฉันเรียกใช้ archetype: create-from-project ฉันจะได้รับสองสามข้อ: …

6
intellij - ไม่รู้จักสปริง (การกำหนดค่าสปริงที่ไม่ได้แมป)
ฉันใช้ IntelliJ IDEA และปลั๊กอินทั้งหมดสำหรับ Spring ถูกเปิดใช้งาน แต่เมื่อฉันโหลดโครงการ Maven ฉันมีข้อผิดพลาดต่อไปนี้: พบไฟล์คอนฟิกูเรชันSpring Configuration Check ที่ไม่ได้แมป โปรดกำหนดค่า / ตั้งค่า Spring facet สำหรับโมดูล มีความคิดใดที่ทำให้ไม่สามารถกำหนดค่าโดยอัตโนมัติได้

2
เรียกใช้การเรียกใช้ปลั๊กอิน Maven เดียวหรือไม่
ฉันคิดว่าฉันเป็นผู้ใช้ Maven ที่มีประสบการณ์ แต่ฉันมีความคิดที่จะทำสิ่งนี้! ฉันสามารถใช้ปลั๊กอิน Maven sql เพื่อวางสร้างและติดตั้งสคีมาในฐานข้อมูลผ่านการดำเนินการปลั๊กอินที่ฉันกำหนดและผูกไว้กับpre-integration-testเฟส อย่างไรก็ตามตอนนี้ฉันต้องการใช้ปลั๊กอิน sql เดียวกันเพื่อแทรกข้อมูลตัวอย่างเมื่อใดก็ตามที่ฉันต้องการจากบรรทัดคำสั่งนั่นคือไม่ผูกมัดกับเป้าหมายวงจรชีวิตใด ๆ มีชุดข้อมูลตัวอย่างที่แตกต่างกันเล็กน้อยดังนั้นฉันจึงต้องการกำหนดการดำเนินการที่แตกต่างกันเล็กน้อย แต่มีวิธีเรียกใช้หนึ่งในการดำเนินการเหล่านี้จากบรรทัดคำสั่งโดยใช้ ID การดำเนินการหรือไม่?

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