Не могу найти ресурсы из другого модуля для сборки maven.JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Не могу найти ресурсы из другого модуля для сборки maven.

Сообщение Anonymous »

Нужна помощь знатока. Я использовал ant в течение многих лет, а затем перешел на gradle в своих проектах, поэтому я никогда особо не возился с maven. В проектах maven всегда был эксперт, который этим занимался.
Итак, теперь я начал новую работу, и на меня возложили ответственность за старый проект, который еще не был создан для некоторых проектов. годы. Нашел исходный код в Subversion, проверил его, установил maven и строю.
Проект состоит из нескольких модулей с родительским pom. Вот родительский pom-файл, в который я добавил junit-vintage для запуска тестов.

Код: Выделить всё


4.0.0


UTF-8


com.gs.juror.kiosk.services
KioskServices
2.0
pom

KioskServices
http://maven.apache.org


scm:svn:svn://cceballo:Superman07!@lexsvn1.gs.acs-inc.com/fedKioskWebservice/trunk/KioskServices/





com.springsource.repository.bundles.release
SpringSource Enterprise Bundle Repository - SpringSource Bundle Releases
http://repository.springsource.com/maven/bundles/release



com.springsource.repository.bundles.external
SpringSource Enterprise Bundle Repository - External Bundle Releases
http://repository.springsource.com/maven/bundles/external



central
https://repo1.maven.org/maven2

true








junit
junit
4.11
test


org.junit.vintage
junit-vintage-engine
5.11.3
test




org.lucee
log4j-api
2.20.0


org.lucee
log4j-core
2.20.0




commons-dbcp
commons-dbcp
1.4


org.springframework
spring-context
4.0.6.RELEASE


org.springframework
spring-webmvc
4.0.6.RELEASE


org.springframework
spring-websocket
4.0.6.RELEASE



net.sf.oval
oval
1.84



com.gs.juror.kiosk.services
Crypto
${project.version}


com.gs.juror.kiosk.services
Commons
${project.version}


com.gs.juror.kiosk.services
ConfigurationEngine
${project.version}


com.gs.juror.kiosk.services
Core
${project.version}


com.gs.juror.kiosk.services
WebREST
${project.version}


com.gs.juror.kiosk.services
Security
${project.version}








junit
junit
test




org.lucee
log4j-api
2.20.0


org.lucee
log4j-core
2.20.0





commons-dbcp
commons-dbcp


org.springframework
spring-context


org.springframework
spring-webmvc


org.springframework
spring-websocket



net.sf.oval
oval




Crypto
Commons
ConfigurationEngine
Core
WebREST
Security





org.apache.maven.plugins
maven-compiler-plugin
3.1

1.6
1.6



org.apache.maven.plugins
maven-release-plugin




И я знаю, что проекты maven просто должны работать, поэтому я запустил mvn Deploy, но это не удалось, потому что развертывание не указано. Итак, я запустил пакет mvn, чтобы собрать файлы, которые мне нужно отправить клиенту, и это не удалось.
Вот сводка:

Код: Выделить всё

[INFO] Results:
[INFO]
[ERROR] Errors:
[ERROR]   AppTest.testConfigurationLoader_getWorkflowconfigurationByCourtLocation:33 » MissingResource Can't find bundle for base name StartupConfiguration, locale en_US
[ERROR]   AppTest.testConfigurationLoader_loadconfiguration:27 » MissingResource Can't find bundle for base name StartupConfiguration, locale en_US
[ERROR]   AppTest.testConfigurationLoader_write:21 » MissingResource Can't find bundle for base name StartupConfiguration, locale en_US
[INFO]
[ERROR] Tests run: 3, Failures: 0, Errors: 3, Skipped: 0
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary for KioskServices 2.0:
[INFO]
[INFO] KioskServices ...................................... SUCCESS [  0.009 s]
[INFO] Crypto ............................................. SUCCESS [ 13.360 s]
[INFO] Commons ............................................ SUCCESS [  5.168 s]
[INFO] ConfigurationEngine ................................ FAILURE [  6.527 s]
[INFO] Security ........................................... SKIPPED
[INFO] Core ............................................... SKIPPED
[INFO] WebREST ............................................ SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  25.727 s
[INFO] Finished at: 2024-11-12T07:29:31-05:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:3.2.5:test (default-test) on project ConfigurationEngine:
В тестовом AppTest произошел сбой. Вот код теста:

Код: Выделить всё

public class AppTest {

private static Logger logger = LogManager.getLogger();

@Test
public void testConfigurationLoader_write(){
ConfigurationLoader configurationLoader = new XMLConfigurationLoader();  //fails here
configurationLoader.writeGlobalConfigurationSample();
}
И код, в котором тест не пройден:

Код: Выделить всё

public XMLConfigurationLoader() {

xStream = new XStream(new StaxDriver());

startUpBundle = ResourceBundle.getBundle("StartupConfiguration"); //fails here
Поэтому я воспользовался поиском IntelliJ, поискал StartupConfiguration и нашел две копии StartupConfiguration.properties. Оба в проекте WebREST, один в src/main/resources, а другой в src/main/prod.
Итак, теперь мой вопрос: как Я справлюсь с этим? Я всегда мог просто сделать еще одну копию файла, но хотел посмотреть, есть ли лучший способ решить эту проблему.

Подробнее здесь: https://stackoverflow.com/questions/791 ... aven-build
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»