java删除、复制和修改pom。xml文件
我的pom。包含三个不同插件的xml文件:第一个插件生成。java来自。xsd,第二个改变了。java从文件夹中删除,第三个删除原始文件。爪哇
...
<build>
<plugins>
<plugin>
<groupId>org.jvnet.jaxb2.maven2</groupId>
<artifactId>maven-jaxb2-plugin</artifactId>
<version>0.12.3</version>
<executions>
<execution>
<goals>
<goal>generate</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<version>3.0.1</version>
<executions>
<execution>
<id>copy-resources</id>
<phase>validate</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>${basedir}/src/main/java/pt/thales/attracktive/communication/pojo</outputDirectory>
<resources>
<resource>
<directory>${basedir}/target/generated-sources/xjc/uk/org/siri/siri</directory>
<filtering>true</filtering>
<includes>
<include>*.java</include>
</includes>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<artifactId>maven-clean-plugin</artifactId>
<version>3.1.0</version>
<configuration>
<filesets>
<fileset>
<directory>${basedir}/target/generated-sources/xjc/uk/org/siri/siri</directory>
<includes>
<include>**/*.java</include>
</includes>
<followSymlinks>false</followSymlinks>
</fileset>
</filesets>
</configuration>
</plugin>
</plugins>
</build>
</project>
问题:
- 我可以有一个删除插件和一个更改文件夹插件吗?从我测试的情况来看,我不能这样做,因为删除插件“更强大”,不允许更改文件夹插件发挥作用
- 当我更改文件夹时,包名也会更改,是否可以更新它李>
- 为什么我会在这两个问题上犯这个错误。xsd
订阅请求。xsd:
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:tns="http://www.siri.org.uk/siri" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.siri.org.uk/siri" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="RequestorRef" type="xs:string" />
<xs:element name="MessageIdentifier" type="xs:string" />
<xs:element name="ConsumerAddress" type="xs:string" />
<xs:element name="SubscriberRef" type="xs:string" />
<xs:element name="SubscriptionIdentifier" type="xs:unsignedByte" />
<xs:element name="InitialTerminationTime" type="xs:dateTime" />
</xs:schema>
并终止订阅请求。xsd:
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:tns="http://www.siri.org.uk/siri" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.siri.org.uk/siri" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="RequestTimestamp" type="xs:dateTime" />
<xs:element name="RequestorRef" type="xs:string" />
<xs:element name="SubscriberRef" type="xs:string" />
<xs:element name="SubscriptionRef" type="xs:unsignedByte" />
</xs:schema>~
结果:
[ERROR] Error while parsing schema(s).Location [ file:/C:/Users/rapha/Desktop/Thales/attracktive-master/thales.attracktive.communication/attracktive.communication/src/main/resources/TerminateSubscriptionRequest.xsd{4,54}]. org.xml.sax.SAXParseException; systemId: file:/C:/Users/rapha/Desktop/Thales/attracktive-master/thales.attracktive.communication/attracktive.communication/src/main/resources/TerminateSubscriptionRequest.xsd; lineNumber: 4; columnNumber: 54; 'RequestorRef' is already defined
我尝试了不同的方法,但没有结果,可能我错过了什么。 谢谢你的讲座,如果你能帮我的话
共 (0) 个答案