在使用MSBuild.exe构建时,有没有办法在命令行中使用自定义变量,如下所示:
MSBuild.exe bootstrapper.msbuild <custom_variable1=custom_variable_value1>
custom_variable2=custom_variable_value2>...<custom_variablen=custom_variable_valuen>
Run Code Online (Sandbox Code Playgroud)
目的是知道我是否必须启动另一个可执行文件.
问题是我正在寻找构建一个 XPath 表达式来获取具有属性 XXX 的节点,该节点具有像 TP* 这样的值,其中星号是一个数字。假设我有这个 XML 文件
<tagA attA="VAL1">text</tagA>
<tagB attB="VAL333">text</tagB>
<tagA attA="VAL2">text</tagA>
<tagA attA="V2">text</tagA>
Run Code Online (Sandbox Code Playgroud)
所以 xpath 表达式应该让我所有的tagA属性都具有attrA模式的值VAL*
//tagA[@attrA[matches('VAL\d')]]:不起作用
请问有什么帮助吗?
我得到了这个例外:
Caused by: java.lang.IllegalStateException: Invalid mongo configuration, either uri or host/port/credentials must be specified
at org.springframework.boot.autoconfigure.mongo.MongoProperties.createMongoClient(MongoProperties.java:207)
at org.springframework.boot.autoconfigure.mongo.MongoAutoConfiguration.mongo(MongoAutoConfiguration.java:73)
at org.springframework.boot.autoconfigure.mongo.MongoAutoConfiguration$$EnhancerBySpringCGLIB$$15f9b896.CGLIB$mongo$1(<generated>)
at org.springframework.boot.autoconfigure.mongo.MongoAutoConfiguration$$EnhancerBySpringCGLIB$$15f9b896$$FastClassBySpringCGLIB$$c0338f6a.invoke(<generated>)
at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228)
at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:356)
at org.springframework.boot.autoconfigure.mongo.MongoAutoConfiguration$$EnhancerBySpringCGLIB$$15f9b896.mongo(<generated>)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:162)
... 25 common frames omitted
Run Code Online (Sandbox Code Playgroud)
这是我的application.yml内容:
spring:
data:
mongodb:
uri: mongodb://develop:d3VeL0p$@<my_host>:27017/SHAM
Run Code Online (Sandbox Code Playgroud)
这是我的配置类:
package com.me.service.testservice.config;
import com.mongodb.MongoClient;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.data.mongodb.core.MongoTemplate;
import org.springframework.data.mongodb.repository.config.EnableMongoRepositories;
@Configuration
@EnableMongoRepositories(basePackages = {"com.me.service.testservice.repository"}, considerNestedRepositories = true)
public class SpringMongoConfiguration {
@Bean
public MongoTemplate mongoTemplate() throws Exception …Run Code Online (Sandbox Code Playgroud) 我有这个xml
<dg>(<date>B.1987</date>)</dg>
Run Code Online (Sandbox Code Playgroud)
使用CSS格式化后,我有这个HTML
<span class="dateGroup"> (<span class="date"> B.1987</span>)</span>
我想要做的是将字母"B"设为小写,以便跨度的第一个字母具有类日期.我在互联网上搜索过,但它似乎只能用于tage<p></p>
你能告诉我吗?
css ×1
html ×1
java ×1
java-8 ×1
javascript ×1
mongodb ×1
msbuild ×1
spring-boot ×1
spring-data ×1
xml ×1
xpath ×1